ファイルが閉じられない場合、オペレーティングシステムはファイルを閉じますか?

ファイルが閉じられない場合、オペレーティングシステムはファイルを閉じますか?

ファイルがプロセスによって開かれていて、どのプロセスによっても閉じられていない場合、オペレーティングシステムは自動的に開いたファイルを閉じますか?

ベストアンサー1

オペレーティングシステムは、実行可能ファイルの実行中にファイル記述子のオープン/クローズ状態を操作しません。ただし、プロセスが終了すると(通常または異常に)開いているファイル記述子が残っている場合は、プロセスイメージとともに削除されます。

ただし、通常は常に明示的にオフにする必要があります。最大の利点は、ファイルを閉じることができることを明らかにするので、コードをリファクタリング/変更するときに終了後にOSで実行するのではなく、ファイルを閉じることができる場所を理解できることです。

おすすめ記事