7 Eylül 2016 Çarşamba

Semaphore Sınıfı

Sınıfın Release() ve WaitOne() metodları önemli.
var sema = new Semaphore(1, 1);

Thread firstThread = new Thread(new ThreadStart(() =>
{
        field.Value = 999;
        sema.Release();
}));

Thread secondThread = new Thread(new ThreadStart(() =>
{
        sema.WaitOne();
        field.Value = 1000;
}));

Hiç yorum yok:

Yorum Gönder