Bu konu çok karmaşık. İleride değinmek üzere bazı notlarımı ekliyorum.
Bu konu ile ilgili olarak Linux Sinyalleri başlıklı yazıya da göz atabilirsiniz.
sigtimedwait
Bu metod için man sayfası burada.
Bu metod için man sayfası burada. How to make thread synchronization without using mutex, semorphore, spinLock and futex? sorusunda threadler arasında klasik mekanizmaları kullanmadan senkronizasyon yapılmasına dair verilen cevaplarda hep sigwait metodu kullanılıyor.
Bu konu ile ilgili olarak Linux Sinyalleri başlıklı yazıya da göz atabilirsiniz.
sigtimedwait
Bu metod için man sayfası burada.
sigset_t _fSigMask; // beklenilen sinyallersigwait
sigemptyset(&_fSigMask);
sigaddset(&_fSigMask, SIGUSR1);
sigaddset(&_fSigMask, SIGSEGV);
int nSig;
struct timespec tmTimeout = { nSec, nNanoSec }; // bekleme süresi
sigtimedwait(&fSigMask, &nSig, &tmTimeout);
Bu metod için man sayfası burada. How to make thread synchronization without using mutex, semorphore, spinLock and futex? sorusunda threadler arasında klasik mekanizmaları kullanmadan senkronizasyon yapılmasına dair verilen cevaplarda hep sigwait metodu kullanılıyor.
Hiç yorum yok:
Yorum Gönder