Fix: thread->blocked is set/unset by Executor