semaphore.cpp revision e8f1b18ec29d89f8f04b6e823e0dab703ff99ae5
1