- Process.h
process.h is a C header file which contains function declarations and macros used in working with threads and processes. Neither the header file nor the functions are defined by either the ANSI/ISO C standard or by
POSIX . Most C compilers that targetDOS ,Windows 3.1x ,Win32 ,OS/2 , Novell NetWare or DOS extenders supply this header and the library functions in their C library.History
The first reference to the file was in a post on the net.micro.pc usenet and dates back to Oct-26-1986 [http://groups-beta.google.com/group/net.micro.pc/browse_frm/thread/b85ef1946a4915e6/1154bb52be4d5854?lnk=st&q=%22process%5C.h%22&rnum=23#1154bb52be4d5854 First reference to process.h] ] . The compiler used by the user was Microsoft C compiler Version 3.0.The Lattice C compiler version 3.30 (Aug-24-1988) did not have such a header file, but offered similar functions.As of Borland, they provided it in their
Turbo C compiler version 2.01.The C Ware-Personal C compiler version 1.2c (June 1989) had only the ANSI headers.Member functions
Member constants
Implementations
Given the fact that there is no standard on which to base the implementation, the functions declared by process.h differs,depending on which compiler you use. Below is a list of compilers which provide process.h.
: [http://www.delorie.com/djgpp/ DJGPP] [http://www.delorie.com/djgpp/doc/incs/process.h DJGPP process.h] ] : [http://www.openwatcom.org/index.php/Main_Page OpenWatcom] [http://www.openwatcom.org/ftp/manuals/clib.pdf OpenWatcom clib] ] : [http://www.digitalmars.com/ Digital Mars] [http://www.digitalmars.com/rtl/process.html Digital Mars process.h] ] : [http://www.mingw.org/ Mingw ] : [http://msdn.microsoft.com/vstudio/express/visualc/default.aspx Microsoft Visual C++] : [http://www.borland.com/ Borland Turbo C, 2.0 and later] [http://dn.codegear.com/article/20841 Turbo C version 2.01] ] : [http://www.cs.virginia.edu/~lcc-win32/ Lcc32]
Differences
Another aspect that might vary is the combined length of exec* and spawn* parameters.: Delorie DJGPP : does not have such a limit. [http://www.delorie.com/djgpp/doc/libc/libc_736.html DJGPP spawn*] ] : Digital Mars : the maximum is 128 bytes; nothing is stated about the ending '
Wikimedia Foundation. 2010.