0

私は方法を使用しています:

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 から戻ることはありません...

ヒントを事前にありがとう!

ピーター

4

1 に答える 1