Vom Prinzip her ist ein Semaphor eine Art Zähler, den die Threads inkrementieren oder dekrementieren können.
in principe is een semafoor een soort teller die de threads kunnen incrementeren of decrementeren.
Wenn demzufolge ein Thread versucht, einen Semaphor zu dekrementieren, der bereits Null ist, wird dieser Thread blockiert, bis ein anderer Thread den Semaphor inkrementiert.
als dientengevolge een thread probeert een semafoor te decrementeren die reeds nul is, wordt deze thread geblokkeerd totdat een andere thread de semafoor incrementeert.