When scheduling a task, the logic checks if any threads are parked, and tries to wake them up. It may happen that at this time the threads are just about to sleep, and they aren't sleeping yet, and their parked mask may or may not be updated. This leads to a freeze, where there is work but no threads are awake.
When scheduling a task, the logic checks if any threads are parked, and tries to wake them up. It may happen that at this time the threads are just about to sleep, and they aren't sleeping yet, and their parked mask may or may not be updated. This leads to a freeze, where there is work but no threads are awake.