11

への呼び出しで.NETがタイムアウトを処理する方法を知っている人はいますSemaphore.WaitOne(timeout)か?

が期待TimeoutExceptionされますが、MSDN のドキュメントでは、予想される例外のリストにこれが記載されておらず、どこにも記載されていないようです。

4

1 に答える 1

10

falseタイムアウトしたtrue場合、およびシグナルを返す場合、メソッドは次のように戻ります。

if (mySemaphore.WaitOne(1000))
{
    // signal received
}
else
{
    // wait timed out
}
于 2009-09-16T06:50:50.737 に答える