18 pthread_mutex_t mutex_;
25 mutex_ = CreateMutex(NULL, FALSE, NULL);
27 pthread_mutex_init(&mutex_, NULL);
35 if (pthread_mutex_destroy(&mutex_) != 0) std::cerr <<
"pthread_mutex_destroy failed\n";
42 WaitForSingleObject(mutex_, INFINITE);
44 if (pthread_mutex_lock(&mutex_) != 0) std::cerr <<
"pthread_mutex_lock failed\n";;
52 if(pthread_mutex_unlock(&mutex_) != 0) std::cerr <<
"pthread_mutex_unlock failed\n";