私は方法を使用しています:
ACE_Task::putq (ACE_Message_Block *mb, ACE_Time_Value *tv)
これを呼び出す行は次のとおりです: ret = putq(mb, const_cast(&ACE_Time_Value::zero));
私が基本的に試みているのは、定期的なエラーを取得する必要があるということです
からの EWOULDBLOCK および ESHUTDOWN
int lastErr = ACE_OS::last_error();
すぐにデバッグするために...
だから私の質問は、そのようなエラーを強制する簡単な方法はありますか?
私はすでにこれを試しました: while ( ret >= 0 ) ret = putq(mb, const_cast(&ACE_Time_Value::max_time));
しかし、私のスレッドは数回の呼び出しでスタックし、putq から戻ることはありません...
ヒントを事前にありがとう!
ピーター