История изменений
Исправление opcode, (текущая версия) :
таймер будет реализован sleep’ам? Таймауты в poll/select/epoll — те же слипы. По сути sleep скорее всего и будет через select или poll реализован.
Не будет. Системные вызовы sleep/poll/select приводят к разной работе внутри ядра. Но концептуально, можно посчитать что с точки зрения пользовательского процесса, это один и тот же sleep, ок.
Хотите сказать, что можно потом sleep прервать сигналом из другого потока/процесса и так из удобрений и веток соорудить асинхронность? Можно конечно, но зачем.
Регистрант именно об этом и толкует, что простой sleep без условий его прерывания в любой хоть немного полезной программе смысла не имеет, пользовательский процесс всегда выполняет полезную работу и ожидает выполнения нужных условий контролируемым образом, ожидая неких событий.
Исходная версия opcode, :
таймер будет реализован sleep’ам? Таймауты в poll/select/epoll — те же слипы. По сути sleep скорее всего и будет через select или poll реализован.
Не будет. Системные вызовы sleep/poll/select приводят к разной работе внутри ядра. Но концептуально, можно посчитать что с точки зрения пользовательского процесса, это один и тот же sleep, ок.
Хотите сказать, что можно потом sleep прервать сигналом из другого потока/процесса и так из удобрений и веток соорудить асинхронность? Можно конечно, но зачем.
Регистрант именно об этом и толкует, что простой sleep без условий его прерывания в любой хоть немного полезной программе смысла не имеет, пользовательский процесс всегда выполняет полезную работу и ожидает происхождения неких событий контролируемым образом, ожидая неких событий.