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