Make std::sync::semaphore() public
Merge pull request #4444 from JensNockert/pub-semaphore

Make std::sync::semaphore() public