-
Peter W. Draper authored
The waiting is done by testing readiness before waiting so there is a window when nothing is waiting (probably near the end of the sort), but we are still reading other stacks, which then get marked as ready releasing the ready wait, so it's then just a timing game as to whether the waiting wait is incremented in time... 99.999999% of the time it is.
Peter W. Draper authoredThe waiting is done by testing readiness before waiting so there is a window when nothing is waiting (probably near the end of the sort), but we are still reading other stacks, which then get marked as ready releasing the ready wait, so it's then just a timing game as to whether the waiting wait is incremented in time... 99.999999% of the time it is.