Thanks, Devaka. I don't want to dig deep into the details, I am just curious about the statement in the book "
at any given time the current running thread usually will not have a priority that is lower than any of the thread in the pool" is not completely right since even the priority of the running thread is changed to be lower than some of the threads' in the pool, as long as the time slot is not expiring, the current running thread will not return the control back to the scheduler and it is running with a lower priority than some thread in the pool.
Please forgive my ignorance.
