Which synchronization construct encapsulates shared data and operations and generally allows only one process or thread at a time to execute within its procedures?
Options
- A. Compiler
- B. Monitor
- C. Loader
- D. More than one of the above
- E. None of the above