請問怎麼取得thread's pid? - Linux

By Bethany
at 2011-11-28T01:02
at 2011-11-28T01:02
Table of Contents
請問一下,怎樣才能在KERNEL下取得thread's pid?
以下是小弟想像中的求法,不知對不對?
strcut task_struct *Child_task;
struct list_head children_list;
Child_task = Task;
children_list = &(Task->children);
list_for_each(children_list,&(Task->children){
Child_task = list_entry(children_list,struct task_struct, sibling);
printk("processID:%d ThreadID:%d\n",Task->pid,Child_task->pidOD);
}
Task是目前的Process,它的型態是strcut task_struct.
不知為什麼這段都沒跑出來咧,請高手幫忙一下,謝謝!!
--
以下是小弟想像中的求法,不知對不對?
strcut task_struct *Child_task;
struct list_head children_list;
Child_task = Task;
children_list = &(Task->children);
list_for_each(children_list,&(Task->children){
Child_task = list_entry(children_list,struct task_struct, sibling);
printk("processID:%d ThreadID:%d\n",Task->pid,Child_task->pidOD);
}
Task是目前的Process,它的型態是strcut task_struct.
不知為什麼這段都沒跑出來咧,請高手幫忙一下,謝謝!!
--
Tags:
Linux
All Comments
Related Posts
VirualBox上跑Ubuntu11.10問題

By Ula
at 2011-11-27T15:52
at 2011-11-27T15:52
Linux Mint 12 出了!

By Sarah
at 2011-11-27T15:46
at 2011-11-27T15:46
奇怪的檔名排序

By Lauren
at 2011-11-27T13:02
at 2011-11-27T13:02
音效卡正常 SMPlayer無法放出聲音

By David
at 2011-11-26T21:49
at 2011-11-26T21:49
Grep如何抓取前一行後兩行

By Dinah
at 2011-11-26T20:42
at 2011-11-26T20:42