对循环使用中断指令是否安全,该while/for
循环位于list_for_each_entry
指令内部(在 Linux 内核中)?
举例:
list_for_each_entry(obj1, vars, list) {
...
while(j < k)
{
...
if(k >= MAX_ITERATIONS) break; // break the while
...
}
...
}
while 循环会按预期中断还是会list_for_each_entry
中断?