スレッド間でPIDの循環リストを共有するLinuxカーネル用のメモリマネージャーを書いています(学校のプロジェクト)。このプログラムは、ゾンビを見つけて、1つのプロデューサー、2つのコンシューマーモデルを使用してゾンビを殺します。(共有メモリを理解できるように強制されます)。
このリストをオブジェクトにして、ポインターの反復とセルの値のチェックを関数に処理させたいと思います。
それで、スレッドが外部関数を呼び出す場合、その関数はミューテックスを所有できますか?または、スレッド内から実行する必要がありますか?
私はこれを完全に間違っていると思っていますか?
どうもありがとう-Jared