标签: multithreading locking pthreads
我有一个9线程的程序,在pthread_rwlock_wrlock上挂了一段时间
pthread_rwlock_wrlock(p_lock) write(file_handler, buff, len); pthread_rwlock_unlock(p_lock);
有时,我的程序挂起,发现所有线程都被阻止锁定。 但是,当我用互斥锁替换rwlock时,同样的程序似乎工作正常。