gpt4 book ai didi

multithreading - pthread_mutex_lock 返回未测试

转载 作者:行者123 更新时间:2023-12-04 06:46:59 25 4
gpt4 key购买 nike

我真的很想知道为什么所有的源代码都实现了
pthread_mutex_lock 从不测试其定义的返回值:

documentation of pthread

即使在书中,示例也不会测试锁定是否出错,代码只是锁定。

有什么理由让我错过让它未经测试吗?

最佳答案

基本上,唯一“有趣”的错误是 EINVAL ,这在大多数程序中只会由于内存损坏而发生,或者,正如我从自己的痛苦经历中知道的那样,在析构函数已经破坏了一些互斥体之后程序关闭期间。在我看来,对此类错误的唯一合理响应是中止程序,另一方面,如果错误发生正是因为程序已经关闭,那么这将非常不方便。当然,这可以解决,但并没有那么简单,对于大多数程序来说,它并没有太大的收获。

关于multithreading - pthread_mutex_lock 返回未测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6290461/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com