Does PTHREAD_MUTEX_INITIALIZER work?

Petri Helenius pete at he.iki.fi
Thu Mar 11 06:07:10 PST 2004


Anders Torger wrote:

>Do the PTHREAD_MUTEX_INITIALIZER and PTHREAD_COND_INITIALIZER macros 
>really work?
>
>What puzzles me is that pthread.h says:
>
>#define PTHREAD_MUTEX_INITIALIZER       NULL
>#define PTHREAD_COND_INITIALIZER        NULL
>
>that is the initialisers are NULL.
>
>I get some strange random temporary lockups and deaths in my program 
>when running it on FreeBSD (5.0), while it works flawlessy on Linux, 
>and one reason could perhaps be that the initialisers do not work on 
>FreeBSD.
>
>  
>
5.0 is an early new technology release, I would suggest using 5.2.1 when 
reporting issues.

Pete



More information about the freebsd-threads mailing list