2016-04-12 23 views
0

Görev işlevi işlevini yürüten görevin pidini nasıl alabilirim. current-> pid, görevler interrupt bağlamında çalıştığı için işe yaramaz. akım büyük olasılıkla kesintiye uğramış olan görevden bahsedecektir.Görev pidinin alınması

+0

olarak bildiğim kadarıyla yapı etmek, 'current' ** daima ** döner görevi pid eklemek şu anda koş. Tek istisna, görevden yoksun olup, şu anda yürütülen işe karşılık gelir: bu durumda 'current' NULL değerini döndürür. Diğer bir deyişle, eğer 'current' NULL olmayanını döndürürse, bu şu anda yürütülen görevdir. Eğer 'current' NULL değerini döndürürse, o anda çalıştırılan şey bir görev değildir. – Tsyvarev

cevap

0

Veriyoluna ihtiyacınız olan göreve aktarın.

static DECLARE_TASKLET(ttasklet, &ttasklet_work, (unsigned long)&tshared_data); 
yerde süreç bağlamında Kodunuzda

veya pid alabileceğiniz sonra tshared_data.

İlgili konular