因此,我在这行代码中遇到了错误;

else if(lockError == EBUSY)

我得到了错误;
use of undeclared identifier 'EBUSY'

我如何将我的int lockError与尝试pthread_mutex_unlock时可能返回的EBUSY进行比较。

最佳答案

您忘记了在定义了#include<errno.h>的情况下包括EBSUY的信息。参见errno.h

关于c - 比较返回值与EBUSY,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22648118/

10-11 21:53