Nagios and threads
Norbert Koch
NKoch at demig.de
Wed Jun 22 13:00:42 GMT 2005
> [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
More information about the freebsd-hackers
mailing list