1

答えが見つからない奇妙な質問があります。usingを含むwhile(1)(つまり、スレッドが返らない)スレッドを起動したとしますpthread_create(...)が、それを作成するとすぐにスレッドを切り離します。その後、このスレッドを開始したオブジェクトは破棄されます。

あのスレはどうなるの?これは永久に取得されたリソースですか?

4

1 に答える 1

4

スレッドはプロセスに属しています。プロセスが終了するとすぐに、プロセス内のすべてのスレッドも終了します。スレッドを開始したオブジェクトを破棄しても、スレッドの実行状態には影響しません。ただし、スレッドが破棄されたオブジェクトにアクセスできる場合、コア ダンプの問題が発生する可能性があります。

于 2012-12-28T07:33:23.677 に答える