Обычно, но не исключительно, обратные вызовы вызываются после того, как какое-то периферийное устройство ввода-вывода сигнализирует о завершении операции, вызывая аппаратное прерывание.Длинная цепочка вещей, включающая такие вещи, как обработчики прерываний драйвера, семафоры, изменения защитного кольца, изменения контекста потока и процесса, сборка / постановка в очередь сообщений / требование / обработка / диспетчеризация и т. Д. И т. Д., Приводит к тому, что ваш обратный вызов вызывается, возможно, каким-то системным потоком,или из вашего собственного потока обработки сообщений или обработки сигналов, который должен соответствовать определенной структуре или ограничению.
Так что нет, опрос, как правило, не нужен и нежелателен.