In addition to the original query, can someone explain briefly what a semaphore is (with regards to OS's). Hugh