Date: Wed, 22 Jun 2005 14:58:52 +0200 From: "Norbert Koch" <NKoch@demig.de> To: <kamalp@acm.org>, "Peter Edwards" <peadar.edwards@gmail.com>, "Charles Sprickman" <spork@fasttrackmonkey.com> Cc: hackers@freebsd.org Subject: RE: Nagios and threads Message-ID: <000801c5772a$23dac9c0$4801a8c0@ws-ew-3.W2KDEMIG> In-Reply-To: <20050622124007.75760.qmail@web52702.mail.yahoo.com>
index | next in thread | previous in thread | raw e-mail
> [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
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?000801c5772a$23dac9c0$4801a8c0>
