Mutual Exclusion – ME
A semaphore is a synchronization primitive that can control access to a resource by maintaining a counter. For mutual exclusion, a binary semaphore (with values 0 and 1) ensures that only one process can access the resource at a time.
TutorialsPoint Article: How semaphore is used to implement mutual exclusion?
University of Purdue