semaphore.cpp revision 5142c2ac86c0f020ffa3fc31cea9f1f2f1b6ef91
1