El control de procesos C se refiere a un grupo de funciones en la biblioteca estándar del lenguaje de programación C que implementa operaciones básicas de control de procesos. [1] [2] Las operaciones de control de procesos incluyen acciones como la terminación del programa con varios niveles de limpieza, ejecutar un intérprete de comandos externo o acceder a la lista de operaciones del entorno.
Resumen de funciones
Las funciones de control de procesos se definen en el stdlib.h
encabezado ( cstdlib
encabezado en C ++).
Función | Descripción | |
---|---|---|
Terminar un programa | abort | provoca la terminación anormal del programa (sin limpiar) |
exit | provoca la terminación normal del programa con la limpieza | |
_Exit | provoca la terminación normal del programa sin limpiar ( C99 ) | |
atexit | registra una función que se llamará en la invocación de exit () | |
quick_exit | provoca la terminación normal del programa sin limpiar, pero con los búferes de E / S vacíos ( C11 ) | |
at_quick_exit | registra una función para ser llamada en la invocación de quick_exit () | |
Comunicarse con el medio ambiente | getenv | accede a la lista de variables de entorno |
system | llama al procesador de comandos del entorno host |
Referencias
- ^ Crawford, Tony; Peter Prinz (diciembre de 2005). C en pocas palabras . §16.11 - Control de procesos : O'Reilly. pag. 618. ISBN 0-596-00697-7.Mantenimiento de CS1: ubicación ( enlace )
- ^ Especificación ISO / IEC 9899: 1999 (PDF) . pag. 315, § 7.20.4 "Comunicación con el medio ambiente" . Consultado el 25 de noviembre de 2011 .