Что я хотел бы сделать, так это написать код, подобный следующему:
while(forever)
{
do something;
relinquish current cpu time slice;
}
Есть ли какой-нибудь вызов, который нужно сделать в Linux, который просто завершает ваш временной интервал, чтобы цикл навсегда не зависалвесь процессорный поток?Я уверен, что вы можете сделать другой системный вызов или что-то в этом роде, но это может вызвать ненужную работу ядра / пользовательского ЦП. Я просто хочу сказать, что с моим временным интервалом и перепланировкой все сделано.
Этот тип вызова также может бытьочень приятно в реальном времени.