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