0

スレッドでファイルを開き、pthread_exit() ルーチンを使用してスレッドを終了しました。開いているファイルも閉じますか?

4

1 に答える 1

2

いいえpthread_exit()、開いているファイルは閉じません。

スレッド固有のリソースのみを解放します。ファイル記述子はプロセス全体であり、スレッドで開いたファイルは開いたままになりpthread_exit()、ファイルを閉じる前に呼び出すとリソース リークが発生します。

于 2015-03-16T06:30:10.513 に答える