1

ENQUEUE_WAKEUPLinuxのマクロの意味が何を意味するのかわかりません。目が覚めた後にタスクをキューに入れることを意味するという直感がありますが、それでも確認したいです。

マクロ定義は次のとおりです。

#define ENQUEUE_WAKEUP 1

注:v3.5.4での参照目的で/include/linux/sched.h、多くの場所で定義および参照されていますが、私が問題を抱えているそのような場所の1つenqueue_task_rtはファイル内の関数です./kernel/sched/rt.c

4

1 に答える 1

2

これは導入されたものです。

sched: enqueue/dequeue フラグを追加

TASK_WAKING への依存を減らすために、適切なフラグ フィールドをサポートするようにエンキュー インターフェイスを作り直します。

ENQUEUE_WAKEUP - エンキューはスリープ状態のタスクのウェイクアップです

http://lkml.indiana.edu/hypermail/linux/kernel/1004.0/00744.html

于 2012-10-14T05:56:37.777 に答える