> [snip] 
> > at least some assumptions that the child won't be
> > doing much before
> > execing or exiting. (But Im sure one of the
> 
> The child process should be able to call any system
> calls it likes -without assuming that pthreads from
> the parent process have been copied over to the child
> process. I spose most implementations support that.
> 
> regards
> -kamal

>From "Programming with POSIX Threads" [David R. Butenhof]:

p.197-198:
  ... Avoid using fork in a threaded program (if you can)
      unless you intend to exec a new program immediately
  ... Pthreads does not "terminate" the other threads
      in a forked process. ... They simple cease to exist.
  ... The state of mutexes is not affected by a fork. If
      it was locked in the parent it is locked in the child!


Norbert


_______________________________________________
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to