In 1974, C. A. R. Hoare proposed a high level synchronization primitive called a "monitor". A monitor is a collection of procedures, variables, and data structures grouped into a package in such a way that exclusive use is guaranteed. (See Races and Exclusive Use).
In 1974, David Wheeler's arbiter was used successfully in the Cambridge CAP computer. (See Arbitration).