Building monitors with UNIX and C
Neil Dunstan · ACM SIGCSE Bulletin · 1991
An outline is given for structuring concurrent programs written in C under UNIX System V using the concept of monitors. It is shown how a monitor can be implemented in UNIX System V using the semaphore and shared memory facilities. Monitors are a common topic in the studies of concurrent programming and operating systems.