LINUX.ORG.RU

История изменений

Исправление 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 без условий его прерывания в любой хоть немного полезной программе смысла не имеет, пользовательский процесс всегда выполняет полезную работу и ожидает происхождения неких событий контролируемым образом, ожидая неких событий.