When some event is signalled its event value is modified by sig incr.
Suppose signal option is to wake up first waiting process ,the first
process within the range will get activated and wait incr is added.
At the same instant there could be multiple processes waiting within
the queue which satisfies range criteria with modified event value.
But they are not triggered immediately, and must wait for another
signal to happen.
Now if new wait request comes with the range requirement similar to
that of pending processes (for which range is satisfied), the new
process gets activated immediately. And it need not wait for signal to
Is behavior/understanding correct?