1 #ifndef __SCOPED_LOCK__
2 #define __SCOPED_LOCK__
5 #include "lang/verify.h"
10 ScopedLock(pthread_mutex_t *m): m_(m) {
11 VERIFY(pthread_mutex_lock(m_)==0);
14 VERIFY(pthread_mutex_unlock(m_)==0);
21 ScopedUnlock(pthread_mutex_t *m): m_(m) {
22 VERIFY(pthread_mutex_unlock(m_)==0);
25 VERIFY(pthread_mutex_lock(m_)==0);
28 #endif /*__SCOPED_LOCK__*/