process coordination via monitors and semaphores 6147686