Нужно вывести список потоков в Linux на С/C++ без использования системных функций
Список потоков в Linux (C/C++)
1
Спросил
Новые ответы
Новые
Лучшие
1
Вот так можно получить список процессов
/* ProcessList.c */
#include < linux/kernel.h >
#include < linux/sched.h >
#include < linux/module.h >
int init_module(void)
{
struct task_struct *task;
for_each_process(task)
{
printk("%s [%d]\n",task->comm , task->pid);
}
return 0;
}
void cleanup_module(void)
{
printk(KERN_INFO "Cleaning Up.\n");
}
Можно использовать исходники команды ps или покапаться POSIX или boost::thread
только POXIS исправь на POSIX :)