Mutual Exclusion (Mutex)
A mutex semaphore is a specific use case of a Binary semaphore using Locking algorithm
Stricter and narrower use case (than binary semaphore)
Mutex(mutual exclusion) is object(variable) in process that prevent multi-thread access to data - use locking and unlocking
Mutex - self unlock
mutex is for two process - semaphore is for multi process use critical section
supervise only one resource
All Mutex is Semaphore, Semaphore can be mutex, not all mutexes are Semaphore
mutex is type variable and has function lock and unlock
lock(mutex), unlock(mutex)