Giriş
Bu sınıf birden fazla thread aynı anda serbest kalsın istenirse kullanılır. ManualResetEventSlim ile kardeştir.
EventWaitHandle Sınıfından kalıtır
Constructor
Şöyle yaparız. Nesne thread'leri bloke edecek şekilde (reset) ilklendirilir.
Thread'leri tekrar bloke eder. Şöyle yaparız.
Beklemekte olan thread'leri serbest bırakır. Şöyle yaparız.
Thread'i gerekirse bloke eder. Şöyle yaparız.
Bu sınıf birden fazla thread aynı anda serbest kalsın istenirse kullanılır. ManualResetEventSlim ile kardeştir.
EventWaitHandle Sınıfından kalıtır
Constructor
Şöyle yaparız. Nesne thread'leri bloke edecek şekilde (reset) ilklendirilir.
ManualResetEvent event = new ManualResetEvent(false);
Reset metoduThread'leri tekrar bloke eder. Şöyle yaparız.
event.Reset();
Set metoduBeklemekte olan thread'leri serbest bırakır. Şöyle yaparız.
event.Set();
WaitOne metoduThread'i gerekirse bloke eder. Şöyle yaparız.
event.WaitOne (10000);
WaitOne metodunu geçen thread kavramsal olarak şöyledir. Yani thread'leri tekrar bloke edecek hale getirir.try
{
event.WaitOne();
}
finally
{
event.Reset();}
Hiç yorum yok:
Yorum Gönder