> "The updated value represents an actual semaphore value..." Semaphore value is either zero or positive. See XBD. Reporting number of waiters as negative value is "optional" and you shall not rely on this feature. As I said, stay away from semas (if you have a choice). regards, alexander.