Переводит ли режим блокировки эту конкретную задачу в состояние «Ожидание процесса», поскольку я думаю, что неблокирующим сокетам требуется реализация «занято-ожидание» или «спин-блокировка», явно от пользователя. Или сокеты в режиме блокировки - это не что иное, как неявные реализации ядра с занятым ожиданием.
В механизмах блокировки, таких как семафоры / мьютексы / мониторы, блокировка обычно достигается путем нажатия задачи в заблокированном состоянии. Я думаю, что если такие вещи возможны с блокировкой, то блокировка сокета также может быть достигнута тем же способом.
Я не знаю наверняка, я думаю, что опрос не является эффективным способом, особенно для ядра, так как ядро всегда полно своих задач.
ТНХ.