首页 > 解决方案 > 如何设置外部任务的状态?

问题描述

我正在为我正在从事的一个爱好项目在 Linux 内核中编写一个系统调用,对于这个系统调用,我需要能够让我在系统调用中生成的一堆进程进入睡眠状态。

我正在使用 创建进程kthread_run,但我不确定如何将它们的状态设置为TASK_UNINTERRUPTIBLE来自我的系统调用。我可以访问 ,task_struct直接设置它们的状态是否安全,或者我应该使用某些功能?任何帮助表示赞赏!

标签: linuxprocesscsystem-callssleep

解决方案


推荐阅读