怎么知道pthread被停止了?

时间:2015-03-12 04:59:12

标签: c linux-kernel

我是编程世界的新手。我需要将代码的一部分从内核空间移动到userland。但是,我在pThread中找不到kthread_should_stop()的替换。我可以知道如何在userland中使用以下代码吗?

 while(!kthread_should_stop()){
 ...
 }

由于

1 个答案:

答案 0 :(得分:1)

kthread_should_stop()没有任何魔力; kthread_stop()函数只是设置一个布尔变量并唤醒线程。

根据您已经用于在线程之间进行通信的机制,您可以使用Pthreads条件变量或eventfd等来实现停止信号。