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