タグ

2013年9月17日のブックマーク (1件)

  • KMC Staff Blog:exitと_exitの違い/tmpfileの削除のしくみ

    2011年02月17日 exitと_exitの違い/tmpfileの削除のしくみ Linuxでのプロセスの終了処理について少し調べました。 今まであまり意識していなかったexitと_exitの違いも理解できました。 昔C言語で小さなマイコンのプログラムをしていた頃は、一度main関数を実行すると、そこから抜けることはなかったので、main関数を抜けた後のことはあまり意識することはありませんでした。 しかし、Linuxなどプロセス単位で動かす場合には、main関数を抜けた後の終了処理も理解しておく必要があると思います。 main関数とexitの関係 main関数はスタートアップルーチンから呼び出されますが、mainから戻った後にmain関数の戻り値を引数としてexitが呼び出されます。 つまり、 exit(main(argc, argv, env)); (ちなみに、mainという名前の関数は

    Kiske
    Kiske 2013/09/17