如何从用户空间访问当前正在读/写的线程数?

时间:2012-09-29 19:22:58

标签: multithreading linux-kernel

我编写了一个用户可以读取或写入proc文件的模块 - 如何确定用户进程中读取或写入内核级编程的线程数?

1 个答案:

答案 0 :(得分:6)

使用current作为指向读/写函数内当前任务(当前task_struct)的指针:

#include <linux/sched.h>

struct task_struct * t;
for (t = next_thread(current); t != current; t = next_thread(t)) {
    // do the stuff
}