Операции, которые могут привести к блокировке потока, называются блокирующими. Таковыми являются все операции доступа к файлам и сети. Блокирующими также являются все операции, взаимодействующие с чем-либо еще, кроме процессора и памяти, и все операции, ожидающие наступления некоторого события в другом потоке.
C# Concurrency. Асинхронное программирование и многопоточность
·
Нир Добовицки