标签: linux process c system-calls sleep
我正在Linux内核中为我正在从事的一个业余项目编写一个系统调用,对于这个系统调用,我需要能够使我在系统调用中生成的一系列进程进入睡眠状态。< / p>
我正在使用kthread_run创建进程,但是我不确定如何通过系统调用将它们的状态设置为TASK_UNINTERRUPTIBLE。我可以访问task_struct,可以直接设置其状态安全吗,还是应该使用某些功能?任何帮助表示赞赏!
kthread_run
TASK_UNINTERRUPTIBLE
task_struct