我是编程世界的新手。我需要将代码的一部分从内核空间移动到userland。但是,我在pThread中找不到kthread_should_stop()
的替换。我可以知道如何在userland中使用以下代码吗?
while(!kthread_should_stop()){
...
}
由于
答案 0 :(得分:1)
kthread_should_stop()
没有任何魔力; kthread_stop()
函数只是设置一个布尔变量并唤醒线程。
根据您已经用于在线程之间进行通信的机制,您可以使用Pthreads条件变量或eventfd等来实现停止信号。