1

「閉じる」と呼ばれる場合を除いて、Linuxはいつfdを閉じますか?

fd は、ソケット、パイプ、ファイル、またはその他のものです。

次の場合に閉鎖されることを知っています。

  1. 「close」関数を直接的または間接的に呼び出します (例: fclose(FILE*))。

  2. プログラムは (子として) fork され、fd には CLOEXEC フラグがあります。

  3. プログラムがクラッシュまたは終了しました。

fdを閉じる方法は他にありますか?どうもありがとう。

4

0 に答える 0