That isn't quite accurate. If there are less than `@semaphore_size` things waiting but we have not attempted to acquired the semaphore, this would return `true`.