fork on uClinux
Shaun Jackman
sjackman at gmail.com
Fri May 26 23:28:45 UTC 2006
On 5/26/06, Rich Felker <dalias at aerifal.cx> wrote:
> Normally you want to use _exit instead of exit regardless of whether
> you fork or vfork. Otherwise stdout (and any other streams) will be
> flushed in both parent and child and the data will be written twice,
> resulting in file corruption.
This behaviour is true only of vfork and not of fork. Forked processes
do not share a data segment, and so closing streams in one does not
affect the other.
Cheers,
Shaun
More information about the uClibc
mailing list