Я прочитал во многих учебниках, что критическая область и мониторы являются языковыми механизмами высокого уровня для обеспечения механизма синхронизации.Важность критической области и мониторов как механизм синхронизации
Я не мог найти более простого объяснения об этом в любом тексте. У меня есть некоторые сомнения по этому поводу.
Как компилятор действительно реализует эти?
Являются ли эти вещи доступными в C, Java, Python. , ?
Какова важность условных конструкций в мониторах и критической области (условная критическая область)
Это очень широкий квест. Вы можете начать с [wiki article about critical section] (http://en.wikipedia.org/wiki/Critical_section), объясняя, для чего это полезно. Вы действительно знакомы с языком ассемблера, который хотите знать, как они реализованы в компиляторах? –