Я из мира веб-программирования, и обычно сервер устанавливает суперглобальную переменную с помощью указанного метода (get, post и т. Д.), Который делает доступными данные, вводимые пользователем в поле. Другой способ - использовать AJAX для регистрации метода обратного вызова для события, которое объект AJAX XMLhttpRequest будет инициировать после уведомления браузером (я предполагаю ...). Поэтому я думаю, что мой вопрос будет, если есть какой-то интерфейс диспетчеризации, с которым код системного программиста должен взаимодействовать, чтобы выполнять в ответ на пользовательский ввод, или программист непосредственно контролирует процесс «ожидания»? А если есть диспетчеризация, есть ли в ОС структура цикла, которая ожидает определенного события?
Меня попросили задать этот вопрос здесь, потому что я нахожусь в базовом классе логики программирования, и профессор не ответит на такой "сложный" вопрос, как этот. Моя книга дает пример расплывчатого псевдокода, например:
//start
sentinel_val = 'stop';
get user_input;
while (user_input not equal to sentinel_val)
{
// do something.
get user_input;
}
//stop
Этот пример наводит меня на мысль, 1) что, если от пользователя не получено никакого ввода, цикл продолжит повторять последовательность «сделать что-то» со старым или без ввода до тех пор, пока новый вход волшебным образом не появится, а затем он будет повторяться снова с этим или нулевым значением. Кажется, что книга пыталась использовать пример инициализации и чтения из файла, чтобы показать, как программа получит данные из событийно-ориентированного ввода, не так ли?
Я в замешательстве: (