C Prozesskontrolle

C Prozesskontrolle bezieht sich auf eine Gruppe von Funktionen in der Standardbibliothek des C Programmiersprache Implementierung grundlegender Prozesssteuerungsvorgänge.[1][2] Die Prozesssteuerungsvorgänge umfassen Aktionen wie die Beendigung des Programms mit verschiedenen Bereinigungsstufen, die Ausführung eines externen Befehls -Dolmetschers oder der Zugriff auf die Liste der Umgebungsvorgänge.

Überblick über Funktionen

Die Prozesssteuerungsfunktionen sind in der definiert stdlib.h Header (CSTDLIB Header in C ++).

Funktion Beschreibung
Enden
ein Programm
abbrechen verursacht abnormale Programmabschluss (ohne aufzuräumen)
Ausfahrt verursacht eine normale Programmabschluss bei der Reinigung
_Ausgang verursacht eine normale Programmabschluss ohne Reinigung (C99))
ATEXIT registriert eine Funktion, die beim Aufruf von Exit () aufgerufen werden soll
Quick_exit verursacht eine normale Programmabschluss, ohne aufzuräumen, aber mit IO -Puffern gespült (C11))
AT_QUICK_EXIT registriert eine Funktion, die auf den Aufruf von Quick_exit () aufgerufen werden soll
Kommunizieren mit
die Umgebung
Getenv Zugriff auf die Liste der Umgebungsvariablen
System Ruft den Befehlsprozessor der Hostumgebung an

Verweise

  1. ^ Crawford, Tony;Peter Prinz (Dezember 2005). C in der Nähe.§16.11 - Prozesssteuerung: O'Reilly.p.618. ISBN 0-596-00697-7.{{}}: CS1 Wartung: Standort (Link)
  2. ^ ISO/IEC 9899: 1999 Spezifikation (PDF).p.315, § 7.20.4 "Kommunikation mit der Umwelt". Abgerufen 25. November 2011.

Externe Links