semafour
Carson   Canada
 
 
A semaphore is a protected variable (or abstract data type) and constitutes the classic method for restricting access to shared resources (e.g. storage) in a multiprogramming environment. It was invented by Edsger Dijkstra and first used in the THE operating system.

The value of the semaphore is initialized to the number of equivalent shared resources it is implemented to control. In the special case where there is a single equivalent shared resource, the semaphore is called a binary semaphore. The general case semaphore is often called a counting semaphore.

Semaphores are the classic solution to the dining philosophers problem, although they do not prevent all deadlocks.
Comments
Jesse W 21 Dec, 2012 @ 11:09am 
my friend who came to ryerson from chile last year sent me this album his band made. it strikes me as something you might enjoy http://tvnoise.bandcamp.com/album/iioii-3
Quentin Tarantulino 30 Sep, 2012 @ 8:33pm 
Hey man, I got FTL, digging it. Pretty hard sometimes.