Блокирующая операция (системный вызов, чтение/запись канала без готовности) блокирует горутину. Планировщик отвязывает эту горутину от потока M и может выполнять другие горутины на этом M. Поток блокируется только если все горутины на нём заблокированы.