qfork() (The Spawn of spawn())

Dominic Dunlop domo at tsa.co.uk
Tue Jan 15 05:21:56 AEST 1991


Submitted-by: domo at tsa.co.uk (Dominic Dunlop)

For those who have been following this issue, last week's meeting of
1003.1 decided that [qv]fork() would be dropped from the next draft of
1003.1a, the extensions to POSIX.1.  It will be replaced in the next
or a subsequent draft with a proposal for a spawn() family, analogous to
the exec() family.  Work already done by 1003.5 (Ada bindings) on an
interface of this type will be taken into account, and the opportunity
will be taken to address some very knotty problems which arise when one
thread out of many in a single process decides to replace the whole
process image.  Threads are strictly a 1003.4 (realtime) issue, but it
makes sense for any new interface proposed by 1003.1 in this area 
make life easier for 1003.4, rather than more difficult.  (Cue 1003.4
folks, to tell us all what a pig fork-exec is in a multi-threaded
process.)
-- 
Dominic Dunlop

Volume-Number: Volume 22, Number 69



More information about the Comp.std.unix mailing list