What is a Semaphore?

Computer Science is always a good thing to know with all the technology we have. Semaphore is known as a protected variable and or abstract data type. It is the classic was of restricting access to any shared resources on a computer.You can find more information here: