Home
last modified time | relevance | path

Searched refs:PthreadCall (Results 1 – 2 of 2) sorted by relevance

/leveldb-1.20/port/
H A Dport_posix.cc14 static void PthreadCall(const char* label, int result) { in PthreadCall() function
21 Mutex::Mutex() { PthreadCall("init mutex", pthread_mutex_init(&mu_, NULL)); } in Mutex()
23 Mutex::~Mutex() { PthreadCall("destroy mutex", pthread_mutex_destroy(&mu_)); } in ~Mutex()
25 void Mutex::Lock() { PthreadCall("lock", pthread_mutex_lock(&mu_)); } in Lock()
27 void Mutex::Unlock() { PthreadCall("unlock", pthread_mutex_unlock(&mu_)); } in Unlock()
31 PthreadCall("init cv", pthread_cond_init(&cv_, NULL)); in CondVar()
34 CondVar::~CondVar() { PthreadCall("destroy cv", pthread_cond_destroy(&cv_)); } in ~CondVar()
37 PthreadCall("wait", pthread_cond_wait(&cv_, &mu_->mu_)); in Wait()
41 PthreadCall("signal", pthread_cond_signal(&cv_)); in Signal()
45 PthreadCall("broadcast", pthread_cond_broadcast(&cv_)); in SignalAll()
[all …]
/leveldb-1.20/util/
H A Denv_posix.cc545 void PthreadCall(const char* label, int result) { in PthreadCall() function in leveldb::__anonf3d8c4b20111::PosixEnv
606 PthreadCall("mutex_init", pthread_mutex_init(&mu_, NULL)); in PosixEnv()
607 PthreadCall("cvar_init", pthread_cond_init(&bgsignal_, NULL)); in PosixEnv()
611 PthreadCall("lock", pthread_mutex_lock(&mu_)); in Schedule()
616 PthreadCall( in Schedule()
624 PthreadCall("signal", pthread_cond_signal(&bgsignal_)); in Schedule()
632 PthreadCall("unlock", pthread_mutex_unlock(&mu_)); in Schedule()
638 PthreadCall("lock", pthread_mutex_lock(&mu_)); in BGThread()
640 PthreadCall("wait", pthread_cond_wait(&bgsignal_, &mu_)); in BGThread()
647 PthreadCall("unlock", pthread_mutex_unlock(&mu_)); in BGThread()
[all …]