1. ホーム
  2. multithreading

[解決済み] POSIXシステムでのゾンビスレッド

2022-02-17 17:33:53

質問

C/C++でゾンビスレッドはどのように形成されるのか、また、ゾンビスレッドを作らないようにするためにはどのようなことに気をつければいいのでしょうか? 正常なスレッドが正しく終了しなかっただけなのは分かっているのですが、具体的なことはちょっとうろ覚えなんです。

解決方法は?

ゾンビスレッドとは、参加可能なスレッドのうち、終了したスレッドのことです。 は参加されていません。 通常、スレッドはいつかは結合されるはずです。 を使用するか、切り離す必要があります。 そうでなければ、OSはその状態を維持します。 を使用することで、将来の参加に必要なリソースを確保することができます。