pthread_exit bug ?

Milan Gardian mg@tatramed.sk
Thu Sep 2 03:35:00 GMT 1999


[snip]
> My program creates several threads.  At termination,
> each thread (except the main thread) terminates by calling
> pthread_exit, then the main thread terminates by
> calling pthread_exit (at this point, all my threads
> are terminated, therefore the process should disapear).

(This note does not try to diminish the meaning of the reported bug)
Q: Is there a reason to use pthread_exit from the main thread? A special
functionality prehaps? Specifically, I would like to know if there's some
difference between these two code snips:

(a)
int main(void)
{
    //Do some threading stuff...
    return (24);
}


(b)
void main(void)
{
    //Do some threading stuff...
    pthread_exit(24);
}

>From the rather ideological reasons  :) I prefer the (a) version, but will
gladly learn if there's a point in the (b) version.

Looking forward to anyone answering;
Yours sincerely,
	Milan G.



More information about the Pthreads-win32 mailing list