Binary Semaphore Cpp Performance Henderson