我如何知道 pthread_mutex_destroy 中的系统错误是什么?
我正在使用命令“pthread_mutex_destroy(&lock);”。
当我检查返回值时 - 它返回数字 16。
在该命令的手册页中,据说失败时会返回非零值,但没有指定方法来检查它。
如果我无法访问 errno 消息,我如何知道错误的根源是什么?
I'm using the command 'pthread_mutex_destroy(&lock);'.
When I check the return value - it returns the number 16.
In the man page of this command it is said that a non-zero value is returned on failure, but there is no specified way to check it.
How can I know what is the source of my error if I have no access to errno messages?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
命令行:
perror 16
来源:
perror("pthread_mutex_destroy");
或使用
strerror(16);
Commandline:
perror 16
Source:
perror("pthread_mutex_destroy");
Or use
strerror(16);