[問題] 請怎麼取得thread pid?

看板LinuxDev作者 (奧斯丁)時間14年前 (2011/11/28 12:24), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
請問一下,怎樣才能在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. 不知為什麼這段都沒跑出來咧,請高手幫忙一下,謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.220.111
文章代碼(AID): #1EqmpjWr (LinuxDev)
文章代碼(AID): #1EqmpjWr (LinuxDev)