Does PTHREAD_MUTEX_INITIALIZER work?

Anders Torger torger at ludd.luth.se
Thu Mar 11 05:59:18 PST 2004


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.

/Anders Torger


More information about the freebsd-threads mailing list