nAre high-level language constructs that provide
equivalent functionality to that of semaphores but are easier to control
n
nFound in many concurrent programming languages
FConcurrent
Pascal, Modula-3, uC++, Java...
n
nCan be implemented by semaphores...