10 Mayıs 2012 Perşembe

POSIX Sinyalleri

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.
sigset_t _fSigMask; // beklenilen sinyaller

sigemptyset(&_fSigMask);
sigaddset(&_fSigMask, SIGUSR1);
sigaddset(&_fSigMask, SIGSEGV);

int nSig;
struct timespec tmTimeout = { nSec, nNanoSec }; // bekleme süresi
sigtimedwait(&fSigMask, &nSig, &tmTimeout);
sigwait
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