私はグループ内のすべてのスレッド間で共有されているtask_structに(オブジェクトへの)ポインタを追加したいと思います。オブジェクトが1スレッドで削除された後、別のスレッドが無効なポインタを逆参照しようとしないようにするにはどうすればよいでしょうか。カーネル:task_structの共有フィールドの同期削除
task変数の参照フィールドをtask_structに追加して、プロセスのすべてのスレッド間で同期して更新できますか(task_structsをトラバースしながらグローバルスピンロックを保持する)?
または、オブジェクトとその参照カウントを管理するカーネルスレッドを実装する。この問題は、仮想メモリやファイルハンドルなどの他の共有エンティティによって解決されている必要があるようです。