つまり、条件変数操作 (シグナル、待機) がカーネル プリミティブ (ミューテックス、待機キューなど) を使用してどのように実装されるかを示すある種の疑似コードです。
1599 次
1 に答える
0
この質問にはあいまいな点があります。待機キューは Linux カーネルの内部メカニズムであり、ユーザー空間にはエクスポートされません。ユーザー空間の条件変数は、futex の上で libc によって実装されます。
Linux カーネルには条件変数インターフェイスの実装はありませんが、簡単に作成できます。たとえば、 http://www.geocities.ws/nikitadanilov/code/kcond.cを参照してください。
于 2013-01-30T21:15:00.303 に答える