Process.h es un archivo de encabezado C que contiene declaraciones de funciones y macros utilizadas para trabajar con subprocesos y procesos. La mayoría de los compiladores de C destinados a DOS , Windows 3.1x , Win32 , OS/2 , Novell NetWare o extensores de DOS proporcionan este encabezado y las funciones de biblioteca en su biblioteca de C. Ni el archivo de encabezado ni la mayoría de las funciones están definidas ni por el estándar ANSI/ISO C ni por POSIX .
La versión de Microsoft del archivo se remonta al menos a 1985, según su declaración de derechos de autor. [1] Una de las primeras referencias al archivo se encontraba en una publicación en net.micro.pc usenet del 26 de octubre de 1986. [2] El compilador utilizado fue el compilador Microsoft C versión 3.0. La versión 3.30 del compilador Lattice C (24 de agosto de 1988) no tenía dicho archivo de encabezado, pero ofrecía funciones similares. Borland proporcionó el encabezado en su compilador Turbo C versión 2.01. La versión 1.2c (junio de 1989) del compilador C Ware-Personal C sólo tenía encabezados ANSI.
Dado que no existe un estándar en el que basar la implementación, las funciones declaradas por Process.h difieren según el compilador que se utilice. A continuación se muestra una lista de compiladores que proporcionan Process.h.
Otro aspecto que puede variar es la longitud combinada de los parámetros exec* y spawn*.