reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
15 int err = ::pthread_rwlock_init(&m_rwlock, nullptr); 20 int err = ::pthread_rwlock_destroy(&m_rwlock); 25 ::pthread_rwlock_rdlock(&m_rwlock); 29 ::pthread_rwlock_unlock(&m_rwlock); 34 return ::pthread_rwlock_unlock(&m_rwlock) == 0; 38 ::pthread_rwlock_wrlock(&m_rwlock); 40 ::pthread_rwlock_unlock(&m_rwlock); 47 if (::pthread_rwlock_trywrlock(&m_rwlock) == 0) { 50 ::pthread_rwlock_unlock(&m_rwlock); 57 ::pthread_rwlock_wrlock(&m_rwlock); 59 ::pthread_rwlock_unlock(&m_rwlock);