pthread_cond_timedwaitのRETを22しかし、errnoが成功
clock_gettime(CLOCK_MONOTONIC, &timeout);
//timeout.tv_sec+= 1;
timeout.tv_nsec+= 100000000;
ret = pthread_cond_timedwait(&Cond, &Mtx, &timeout);
ただし、タイムアウト値以下に設定していますpthread_cond_timedwait
を呼び出してい
です。
timeout.tv_sec
を有効にして、timeout.tv_nsec
をコメントアウトした場合、問題は発生していないため、常にゼロ値を取得していますが、その逆も機能しません。
は、誰もがpthread_cond_timedwait
リターン22しかしerrno
がゼロである理由私が理解するのに役立つことはできますか?