Back out the shared mutex code since it only works when the mutex is in shared

memory[1], something we don't support anyhow.
This also fixes a FreeBSD compile problem.

[1] http://hypermail.linklord.com/new-httpd.old/2002/Jan/0557.html
This commit is contained in:
ehofman 2005-10-26 11:19:58 +00:00
parent 65a880e9fa
commit db1b99d8dd

View File

@ -222,12 +222,19 @@ protected:
inline SGMutex::SGMutex()
{
pthread_mutexattr_t mutex_attr;
#if 0
// Note: This will only work if the mutex is in shared memory,
// something we don't support enyhow. -EMH-
pthread_mutexattr_t mutex_attr = 0;
pthread_mutexattr_init(&mutex_attr);
pthread_mutexattr_setpshared(&mutex_attr, PTHREAD_PROCESS_SHARED);
int status = pthread_mutex_init( &mutex, &mutex_attr );
assert( status == 0 );
pthread_mutexattr_destroy(&mutex_attr);
#else
int status = pthread_mutex_init( &mutex, 0 );
assert( status == 0 );
#endif
}
inline SGMutex::~SGMutex()