Различные определения, распространяющиеся на ответ dflemstr, также учитываются при блокировке потока. Я думаю, что это также считается живым, так как довольно скоро он снова выполняет код, после чего позаботится о причине его блокировки (например, записывается MVar, транзакция STM на retry и т.д. ):