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:
parent
65a880e9fa
commit
db1b99d8dd
@ -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()
|
||||
|
Loading…
Reference in New Issue
Block a user