gpt4 book ai didi

linux - 内核辅助线程与内核级代码的通信

转载 作者:太空宇宙 更新时间:2023-11-04 13:00:58 26 4
gpt4 key购买 nike

我正在研究 Linux 内核,我想知道我是否可以像下面那样假设已经创建了一个辅助内核线程。

在 sys_call 中插入了代码(例如在 sys_execv() 中)。我会让 sys_call 中的代码向内核线程发送信号,并且代码“将等待或停止”直到从辅助线程接收到完成事件。

代码如何做到这一点?提前感谢您的帮助。

//DAUM

最佳答案

信号用于用户空间进程。虽然可以允许某些信号(如 SIGKILL)进入内核线程,但我们不能在内核线程中使用信号处理程序。因此,基于信号的方法将行不通。

最好探索其他基于工作队列的方法来实现同样的事情。

关于linux - 内核辅助线程与内核级代码的通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33885658/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com