Intermediate Operating Systems
Q69 / 100

What is a monitor in the context of process synchronization?

Correct! Well done.

Incorrect.

The correct answer is C) A high-level synchronization construct that bundles shared data with the procedures that operate on it, automatically ensuring mutual exclusion and providing condition variables

C

Correct Answer

A high-level synchronization construct that bundles shared data with the procedures that operate on it, automatically ensuring mutual exclusion and providing condition variables

Explanation

Monitors (as in Java's synchronized methods or Pascal-style monitors) encapsulate shared data and the operations on it so that only one thread can be active inside at a time, with condition variables (wait/signal) for more complex coordination — reducing the chance of synchronization bugs compared to raw semaphores.

Progress
69/100