2009-09-16 14 views
7

.NET'in bir çağrı sırasında zaman aşımını nasıl yöneteceğini bilen var mı? Semaphore.WaitOne(timeout)?C# içinde semafor zaman aşımı mekanizması #

Bir TimeoutException beklerdim, ancak MSDN belgeleri beklenen istisnalar listesinde bunu listelemez ve bunu herhangi bir yerde belgelenmiş olarak göremiyorum.

Şimdiden teşekkürler!

cevap

7

yöntem false dönecektir Zaman aşımı durumunda ve true bir sinyal dönerse: did it

if (mySemaphore.WaitOne(1000)) 
{ 
    // signal received 
} 
else 
{ 
    // wait timed out 
} 
+0

, teşekkürler! –