There are lots of information in the internet for Semaphore, Mutex, etc. But as far as I've searched, there isn't a clear info available on Monitors.
I know that a Mutex helps in Mutual exclusion between processes. A binary semaphore also does similar function. Then what is the use of introducing a new concept called Monitor?