Что произойдет, если в модуле ядра начнется загруженный бесконечный цикл?

Я хочу знать, что произойдет, если в модуле ядра Linux начнется бесконечный цикл. ЦП умрет? Как показано ниже:

while(1)
    ;

Планировщик все еще работает для модуля/потока ядра? Если я использую прокрутку для ожидания занятости, а ресурс никогда не будет доступен, что произойдет? ЦП умер?

Отличаются ли одноядерные или многоядерные результаты?


person Tom Xue    schedule 11.05.2016    source источник
comment
stackoverflow.com/questions/10223295 /   -  person John Zwinck    schedule 11.05.2016
comment
Если вы не находитесь в критической секции с отключенным вытеснением, поток с бесконечным циклом может быть вытеснен, как обычно. В любом случае планировщик все еще работает.   -  person Tsyvarev    schedule 11.05.2016