我的程序挂在pthread_rwlock_wrlock上

时间:2014-11-27 10:24:20

标签: multithreading locking pthreads

我有一个9线程的程序,在pthread_rwlock_wrlock上挂了一段时间

pthread_rwlock_wrlock(p_lock)
write(file_handler, buff, len);
pthread_rwlock_unlock(p_lock);

有时,我的程序挂起,发现所有线程都被阻止锁定。 但是,当我用互斥锁替换rwlock时,同样的程序似乎工作正常。

0 个答案:

没有答案