标签: c linux linux-kernel deadlock
我是内核编程的新手,正在考虑如何让单个进程运行,这意味着其他内核进程应该死掉或者变得饥饿。什么是这种情况的最佳方法。我正在研究内核版本2.6.38。
答案 0 :(得分:2)
while (1);应该可以很好地匮乏其他进程 - 特别是如果你首先禁用中断。
while (1);
答案 1 :(得分:1)
禁用CPU配额。尽可能提高您的流程优先级。为(;;)线程创建尽可能多的核心。将他们的优先级提高到最高可用性。设置它们运行。
不太确定Linux,TBH。 Windows上的这种活动需要电源开关进行恢复。