8 pthread_mutex_t* handle =
new pthread_mutex_t;
10 pthread_mutexattr_t attr;
11 pthread_mutexattr_init(&attr);
19 stat = pthread_mutexattr_settype(&attr,PTHREAD_MUTEX_NORMAL);
23 stat = pthread_mutexattr_setprotocol(&attr,PTHREAD_PRIO_INHERIT);
26 stat = pthread_mutex_init(handle,&attr);
29 this->m_handle = (POINTER_CAST) handle;
33 NATIVE_INT_TYPE stat = pthread_mutex_destroy((pthread_mutex_t*)this->m_handle);
35 delete (pthread_mutex_t*)this->m_handle;
39 NATIVE_INT_TYPE stat = pthread_mutex_lock((pthread_mutex_t*)this->m_handle);
44 NATIVE_INT_TYPE stat = pthread_mutex_unlock((pthread_mutex_t*)this->m_handle);