linux下的读写锁pthread_mutex使用方法

来源:互联网 发布:java nio框架 编辑:程序博客网 时间:2024/05/09 19:23

pthread_rwlock_t m_lock;

初始化:

pthread_rwlock_init(&m_lock, NULL);

销毁:

pthread_rwlock_destroy(&m_lock);


读锁:

pthread_rwlock_rdlock(&m_lock);

写锁:

pthread_rwlock_wrlock(&m_lock);


释放锁:

pthread_rwlock_unlock(&m_lock);


尝试用读锁:

pthread_rwlock_tryrdlock(&m_lock);

尝试用写锁:

pthread_rwlock_trywrlock(&m_lock);

0 0