Linux 下面遇到 The futex facility returned an unexpected error code

第一次遇到这个问题  ,

网上搜了有很多,但是都不能解决我的问题 。

问题描述 主程序退出的时候,需要退出子线程

子线程是一个消息阻塞的消息队列,首先发一个空消息,告诉子线程我要结束

然后删掉队列。如果不加上标黄的usleep(1000);

就会报标题的错误,加了这个usleep就不会了 后来发现随便加个printf什么的代码也可以

猜测可能是 消息队列那里需要取这个消息 处理 需要一些时间 

但是主程序立刻就删了队列 可能引起这个错误 个人猜测 不确定是不是这个原因

 

おすすめ

転載: blog.csdn.net/baoecit/article/details/119891509