class Mongo::DistinguishingSemaphore

This is a semaphore that distinguishes waits ending due to the timeout being reached from waits ending due to the semaphore being signaled.

@api private