Skip to content
EntityQ1062162· pop 20· linked from 156 articles

in concurrent programming, an object or module intended to be used safely by more than one thread

Wikidata facts

Subclass of
module
Has part
lock
Show 1 more fact
Sources (1)

via Wikidata · CC0

Article · Polski

Monitor – obiekt, który może być bezpiecznie używany przez kilka wątków. Metody monitora chronione są przez muteksy, przez co w dowolnym momencie czasowym z dowolnej metody może korzystać tylko jeden wątek naraz. Upraszcza to budowę obiektów, zwalniając programistę z konieczności implementacji skomplikowanych wykluczeń. Monitory umożliwiają także wątkom czasowe zwolnienie wyłącznego dostępu podczas oczekiwania na spełnienie jakiegoś warunku. W tym czasie inny wątek może bezpiecznie wykonać swoje zadanie, a gdy warunek zostanie spełniony, poprzedni wątek z powrotem przejmie wyłączną kontrolę i dokończy pracę. Dwa wątki mogą także sygnalizować sobie, że warunek został spełniony. Monitory zostały wynalezione przez C.A.R. Hoare’a oraz i zostały po raz pierwszy zaimplementowane w języku .

Abstract from DBpedia / Wikipedia · CC BY-SA