Есть ли в C мониторы?

Я читаю главу о синхронизации в «Операционная система» и читаю тему «Мониторы». Я понимаю, что мониторы - это языковые конструкции высокого уровня.Это заставляет меня задаться вопросом, предоставляет ли C что-то вроде монитора? Возможно, библиотека, содержащая реализацию потоков posix, также должна предоставлять конструкцию монитора. Кроме того, потоки в C не являются частью stl, не так ли?

если да, какой заголовочный файл / библиотека содержит его, наиболее простую тестовую программу для использования мониторов и как библиотека реализует мониторы.

В книге говорится, что монитор type - это ADT - абстрактные типы данных. Интересно, имитирует ли структура C тип данных монитора?

Спасибо,

6
задан xyz 4 June 2011 в 07:59
поделиться