私のアプリケーションでcallを使ってファイルを開きますopen()
。
私の質問は次のとおりです
- プロセスを終了すると、ファイルは自動的に閉じますか(返され
close()
たファイル記述子への呼び出しを使用している場合と同じように)? - アプリケーションがクラッシュした場合(分割エラーなど)、どうなりますか?
- これはどこかに文書化されていますか?
答え1
答え2
たとえば、Linuxカーネルプロセス管理について読むことができます。ここ
プロセスが終了しました
プロセスが終了すると、カーネルはプロセスが所有するリソースを解放し、子プロセスの親プロセスに終了という事実を通知します。