Список потоков в Linux (C/C++) - CodeHelper

Список потоков в Linux (C/C++)

1

Нужно вывести список потоков в Linux на С/C++ без использования системных функций

Новые ответы

Новые Лучшие

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

safonovea

только POXIS исправь на POSIX :)


v1.7.123.556
© 2009—2010 CodeHelper FAQ | О сайте | Обратная связь | История изменений | Статьи
Creative Commons LicenseМатериалы сайта распространяются под лицензией Creative Commons Attribution-Share Alike 3.0 Unported.