управление другим потокам на время задержки или нет? В man ничего об этом не написано
Это определяется ОС. Все адекватные не шедулят спящие потоки.
Линух неадекватный?
ОС linux ubuntu. Как тогда добиться, чтобы управление передавалось, просто вызвать sched_yield? Но он тогда передаст управление не на указанное время, а на один раз
DESCRIPTION The sleep() function shall cause the calling thread to be suspended from execution until either the number of realtime seconds specified by the argument seconds has elapsed or a signal is delivered to the calling thread and its action is to invoke a signal-catching function or to terminate the process. The suspension time may be longer than requested due to the scheduling of other activity by the system.
Оберните код в теги: 3 символа ` до и после кода (в случае одиночной конструкции достаточно 1 ` с обеих сторон). Спасибо!
Обсуждают сегодня