[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <4784A74B.3040807@pengutronix.de>
Date: Wed, 09 Jan 2008 11:51:55 +0100
From: Marc Kleine-Budde <mkl@...gutronix.de>
To: tom@...aga.com
CC: linux-kernel@...r.kernel.org
Subject: Re: Possible 2.6.24-rc7 issue w/respect to pthreads
tom@...aga.com wrote:
> To Whom It May Concern,
>
> After I patched my 2.6.23 kernel to 2.6.24-rc7 this morning, I noticed
> some odd behavior with respect to POSIX threads in a test program I had
> written (originally to test epoll.)
>
> The behavior is as follows:
>
> 1. main() creates a new thread of execution with pthread_create
> 2. thread_func() immediately calls pthread_detach(), which is supposed to
> ensure that thread resources are cleaned up when the thread terminates.
> 3. The spawned thread sleeps and then prints a message "got here"
> 4. The main thread calls pthread_join(). According to the POSIX
> documentation, this should suspend execution until the spawned thread has
> terminated.
Quoting the man page of pthread_detach():
After pthread_detach completes, subsequent attempts to perform
pthread_join on th will fail.
regard - Marc
--
Marc Kleine-Budde Phone: +49-231-2826-924
Pengutronix - Linux Solutions for Science and Industry
Vertretung West/Dortmund http://www.pengutronix.de
Download attachment "signature.asc" of type "application/pgp-signature" (253 bytes)
Powered by blists - more mailing lists