ある時点ですべてを停止する必要がある結合可能なスレッドが多数あります。スレッドは pthread ですが、RTAI のユーザー空間インターフェースを介して作成されます (ただし、RTAI は気にしないでください)。
スレッドごとに、終了するように設定できる変数があります。だから私がすることは次のとおりです。
- 各スレッドにその変数を設定して、停止するようにします
- 最大で 1 秒待ちます
- スレッドに参加する
問題は、カーネル空間のバディ スレッドを使用する RTAI を使用しているため、何か問題が発生した場合、スレッドが応答しなくなる可能性があることです (発生したことはありませんが、念のため注意する必要があります)。何かがうまくいかない)。そのような場合、スレッドを殺すだけです。
それで、私の質問は、スレッドが殺されたら、そのスレッドに参加するべきjoin
かどうかです。