使用linux内核模块的msleep函数休眠了3秒,此时task_struct的cpu使用时间task_struct->se应该改变,但是输出结果没有改变。但是重新启动内核模块就能发生改变。请问该如何在内核模块一次执行中得到不同的输出结果
使用msleep函数休眠进程不会占用CPU,task_struct->se是获取当前进程的执行时间吗?那么不会变化。如果要要一定时间后得到新的执行时间,使用另一个线程,或者使用定时器,确保原工作线程在正常执行。