Don't hog a semaphore if someone else is waiting for it

https://github.com/eventlet/eventlet/issues/136