62:
Microsoft's version of the file dates back to at least 1985, according to its copyright statement. An early reference to the file was in a post on the net.micro.pc usenet on Oct-26-1986. The compiler used was
370:
Given the fact there is no standard on which to base the implementation, the functions declared by process.h differ, depending on the compiler in use. Below is a list of compilers which provide process.h.
444:
681:
123:
load and execute a new child process by placing it in memory previously occupied by the parent process. Parameters are passed as an array of pointers.
646:
46:
supply this header and the library functions in their C library. Neither the header file nor most of the functions are defined by either the
551:
71:
compiler version 3.30 (Aug-24-1988) did not have such a header file, but offered similar functions. Borland provided the header in their
500:
482:
108:
a new child process by placing it in memory previously occupied by the parent process. Parameters are passed individually.
26:
which contains function declarations and macros used in working with threads and processes. Most C compilers that target
117:
98:
75:
compiler version 2.01. The C Ware-Personal C compiler version 1.2c (June 1989) had only the ANSI headers.
105:
576:
64:
676:
555:
203:
177:
147:
132:
215:
504:
486:
412:
Digital Mars: the maximum is 128 bytes; nothing is stated about the ending '\0' character.
634:
405:
Another aspect that might vary is the combined length of exec* and spawn* parameters.
670:
661:
153:
load and execute a new child process. Parameters are passed as an array of pointers.
43:
31:
467:
497:
479:
162:
23:
415:
Microsoft cl: the argument list for the new process must not exceed 1024 bytes.
527:
623:
600:
68:
612:
309:
The child is run in background without access to the console or keyboard.
138:
load and execute a new child process. Parameters are passed individually.
257:
Suspends parent process until the child process has finished executing.
72:
432:
196:
47:
273:
Continues to execute calling process concurrently with new process.
51:
35:
456:
39:
516:
289:
Overlays parent process with child, which destroys the parent.
27:
168:
creates a new thread of execution within the current process.
580:
539:
221:
restore interrupt vectors altered by the startup code.
316:
upon the new process will fail. Asynchronous spawn.
431:"Copyright 1985–1989, Microsoft Corporation", in
8:
409:Delorie DJGPP: does not have such a limit.
234:
82:
424:
7:
148:spawnv, spawnve, spawnvp, spawnvpe
133:spawnl, spawnle, spawnlp, spawnlpe
14:
682:C (programming language) headers
445:Is my floppy diskette formated?
183:terminates a thread created by
390:Borland Turbo C, 2.0 and later
118:execv, execve, execvp, execvpe
99:execl, execle, execlp, execlpe
1:
662:Digital Mars _exec reference
435:version 2.00 process.h file
292:has the same effect as the
698:
163:beginthread, beginthreadNT
447:, groups-beta.google.com
528:Digital Mars process.h
269:_P_NOWAIT, _P_NOWAITO
649:, msdn.microsoft.com
552:"MSDN.Microsoft.com"
396:QNX Neutrino QCC 6.x
387:Microsoft Visual C++
65:Microsoft C compiler
42:, Novell NetWare or
276:asynchronous spawn.
126:DOS,Win,OS/2,POSIX
111:DOS,Win,OS/2,POSIX
503:2006-10-11 at the
485:2015-03-17 at the
356:Obsolete on Win32.
336:Obsolete on Win32.
299:MS-DOS,Win32,OS/2
263:MS-DOS,Win32,OS/2
260:synchronous spawn.
204:process identifier
603:, dn.codegear.com
530:, digitalmars.com
363:
362:
228:
227:
67:version 3.0. The
689:
650:
644:
638:
632:
626:
621:
615:
610:
604:
598:
592:
591:
589:
588:
579:. Archived from
573:
567:
566:
564:
563:
554:. Archived from
548:
542:
537:
531:
525:
519:
514:
508:
507:, openwatcom.org
495:
489:
477:
471:
465:
459:
454:
448:
442:
436:
429:
352:
346:
345:_WAIT_GRANDCHILD
332:
326:
315:
306:
295:
286:
270:
254:
235:
218:
199:
186:
180:
165:
150:
135:
120:
101:
83:
697:
696:
692:
691:
690:
688:
687:
686:
667:
666:
658:
653:
645:
641:
633:
629:
622:
618:
613:CS.Virginia.edu
611:
607:
599:
595:
586:
584:
575:
574:
570:
561:
559:
550:
549:
545:
538:
534:
526:
522:
517:DigitalMars.com
515:
511:
505:Wayback Machine
498:OpenWatcom clib
496:
492:
487:Wayback Machine
478:
474:
468:DJGPP process.h
466:
462:
455:
451:
443:
439:
430:
426:
422:
403:
368:
366:Implementations
350:
344:
330:
324:
313:
304:
293:
284:
268:
252:
233:
214:
195:
184:
176:
161:
146:
131:
116:
97:
81:
60:
50:standard or by
17:
12:
11:
5:
695:
693:
685:
684:
679:
669:
668:
665:
664:
657:
656:External links
654:
652:
651:
647:Microsoft MSDN
639:
627:
616:
605:
601:C version 2.01
593:
568:
543:
532:
520:
509:
490:
480:Openwatcom.org
472:
460:
449:
437:
423:
421:
418:
417:
416:
413:
410:
402:
399:
398:
397:
394:
391:
388:
385:
382:
379:
376:
367:
364:
361:
360:
357:
354:
347:
341:
340:
337:
334:
327:
321:
320:
317:
310:
307:
301:
300:
297:
290:
287:
281:
280:
277:
274:
271:
265:
264:
261:
258:
255:
249:
248:
245:
242:
239:
232:
229:
226:
225:
222:
219:
211:
210:
207:
200:
192:
191:
188:
181:
173:
172:
169:
166:
158:
157:
154:
151:
143:
142:
139:
136:
128:
127:
124:
121:
113:
112:
109:
102:
94:
93:
90:
87:
80:
77:
59:
56:
15:
13:
10:
9:
6:
4:
3:
2:
694:
683:
680:
678:
675:
674:
672:
663:
660:
659:
655:
648:
643:
640:
637:, delorie.com
636:
631:
628:
625:
620:
617:
614:
609:
606:
602:
597:
594:
583:on 2012-11-05
582:
578:
577:"Borland.com"
572:
569:
558:on 2007-07-07
557:
553:
547:
544:
541:
536:
533:
529:
524:
521:
518:
513:
510:
506:
502:
499:
494:
491:
488:
484:
481:
476:
473:
470:, delorie.com
469:
464:
461:
458:
453:
450:
446:
441:
438:
434:
428:
425:
419:
414:
411:
408:
407:
406:
400:
395:
392:
389:
386:
383:
380:
377:
374:
373:
372:
365:
358:
355:
348:
343:
342:
338:
335:
328:
323:
322:
318:
311:
308:
303:
302:
298:
291:
288:
283:
282:
278:
275:
272:
267:
266:
262:
259:
256:
251:
250:
246:
243:
240:
237:
236:
230:
224:DOS,Win,OS/2
223:
220:
217:
213:
212:
209:DOS,Win,OS/2
208:
205:
201:
198:
194:
193:
189:
182:
179:
175:
174:
170:
167:
164:
160:
159:
156:DOS,Win,OS/2
155:
152:
149:
145:
144:
141:DOS,Win,OS/2
140:
137:
134:
130:
129:
125:
122:
119:
115:
114:
110:
107:
103:
100:
96:
95:
91:
88:
85:
84:
78:
76:
74:
70:
66:
57:
55:
53:
49:
45:
44:DOS extenders
41:
37:
33:
29:
25:
21:
16:C header file
642:
635:DJGPP spawn*
630:
619:
608:
596:
585:. Retrieved
581:the original
571:
560:. Retrieved
556:the original
546:
535:
523:
512:
493:
475:
463:
452:
440:
427:
404:
381:Digital Mars
369:
359:MS-DOS,OS/2
339:MS-DOS,OS/2
202:returns the
61:
32:Windows 3.1x
19:
18:
457:Delorie.com
401:Differences
378:OpenWatcom,
325:_WAIT_CHILD
319:Win32,OS/2
279:Win32,OS/2
241:Description
185:beginthread
89:Description
24:header file
671:Categories
587:2007-01-15
562:2007-01-15
420:References
296:functions.
285:_P_OVERLAY
48:ANSI/ISO C
677:Process.h
540:MinGW.org
312:Calls to
305:_P_DETACH
231:Constants
190:Win,OS/2
178:endthread
171:Win,OS/2
104:load and
79:Functions
69:Lattice C
20:process.h
501:Archived
483:Archived
349:used as
329:used as
624:QNX.com
353:action.
333:action.
253:_P_WAIT
106:execute
73:Turbo C
58:History
22:is a C
433:QuickC
314:_cwait
197:getpid
92:Notes
393:Lcc32
384:MinGW
375:DJGPP
351:cwait
331:cwait
294:exec*
244:Notes
216:cexit
52:POSIX
36:Win32
238:Name
86:Name
40:OS/2
247:OS
28:DOS
673::
54:.
38:,
34:,
30:,
590:.
565:.
206:.
187:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.