我在SAP Agent日志中遇到以下错误,

(5538F3C3.0122-3154:pthread_mutex_unlock.c,44,"pthread_mutex_unlock") errno EAGAIN


并且此代理进入无响应状态之后。
这是pthread_mutex_unlock()返回错误代码EAGAIN的正确行为吗?
如果是这样,那么在这种情况下,任何人都可以帮助我了解错误处理。

最佳答案

通常,EAGAIN是鼓励您稍后重试呼叫的方法,尽管实际上是无法实现的。

您确定在互斥锁上调用了unlock吗?因为解锁未锁定的互斥锁会导致不确定的行为。仔细阅读手册,根据互斥锁的类型会有不同的行为。

关于c++ - 在pthread_mutex_unlock()上获取errno EAGAIN,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30073897/

10-12 17:43