Если мой временной интервал равен 3 секундам, я предполагаю, что сигнал тревоги останавливает выполнение процесса каждые три секунды. Что делает сон? Устанавливает ли это процесс на 3 секунды? Это не имеет смысла для меня - что, если есть много процессов? Разве это не должно было бы спать дольше?
Я делаю это с помощью круговой стимуляции:
while (head!=NULL)
{
alarm(TIMESLICE);
sleep(TIMESLICE);
}
cout<<"no processes left"<<endl;
Код работает, но я просто хочу понять, что именно происходиткак я новичок в этой концепции.