【发布时间】:2013-08-25 22:20:03
【问题描述】:
我阅读了pthread_mutex_lock 的 Linux 手册页和 OpenGroup 并得到以下信息:
如果成功,pthread_mutex_lock() 和 pthread_mutex_unlock() 函数应返回零,否则,错误号应为 返回以指示错误。
如果获得了对 mutex 引用的 mutex 对象的锁定,则 pthread_mutex_trylock() 函数应返回零。否则, 返回一个错误号来指示错误。
- 我被这两行搞糊涂了。如果成功时都返回零,错误时返回非零,他们在哪里写了两行?
- 我知道互斥锁可以锁定和解锁,但是获得互斥锁是什么意思?
【问题讨论】: