2015-04-11 14 views

Antwort

7

Im Kernel-Raum, Sie brauchen nicht, wie Sie durch gettid() Aufruf tun in User-Space etwas über Thread zu fragen - Sie bereits Zugriff auf task_struct Ihre Aufgabe haben:

struct task_struct* tsk = kthread_run(...); 
pid_t tid = tsk->pid; // Thread id of newly created task (if it was successful) 
+3

(Nach einer Weile) Ich habe herausgefunden, dass bei mehreren Threads 'pid_t tid = current-> pid 'der Job für den laufenden Thread erledigt wird. – Farhad