我在基于linux的(arm)通信应用程序中的不可预测的时间遇到以下错误:
pthread_mutex_lock.c:82: __pthread_mutex_lock: Assertion `mutex->__data.__owner == 0' failed.
Google出现了很多有关该错误的参考,但几乎没有与我的情况相关的信息。我想知道是否有人可以给我一些有关如何解决此错误的想法。有谁知道这个断言的共同原因?
提前致谢。
连续4天坚如磐石。我要宣布这一点的胜利。答案是“愚蠢的用户错误”(请参阅上面的评论)。互斥锁只能由锁定它的线程来解锁。感谢您的支持。