void quick_exit(int exit_code)
はc11標準に含まれていましたが、void exit(int exit_code)
はc11標準より前に存在していた機能の違いは何ですか?exitとquick_exitの相違
答えて
exit
は、ストリームバッファがフラッシュされ、閉じられることを保証します。quick_exit
のこのような動作は、標準では指定されていません。
これらを使用すると、完全なクリーニング(atexit
で登録された機能による)で終了するアプリケーションと、あまりにも多くのものをクリーニングせずにアプリケーションをより早く終了させるアプリケーションの2つの方法を定義できますat_quick_exit
で登録された機能)。
次のようにquick_exit
のためのLinuxのマニュアルページが要約される。
quick_exit - quick_exit()関数は、任意のクリーンアップ 関数を呼び出す、すぐにプログラムを終了し、最小限のクリーンアップに
を実行し、すぐにプログラムを終了at_quick_exit(3)で登録されましたが、atexit(3)では登録されませんでした。
そしてexit
用:
終了 - 通常のプロセス終了に
を引き起こすの出口()関数は、通常のプロセスの終了を引き起こし、状況& 0377の値が親に返される(待つ見ます(2)参照)。
したがって、主な違いは、終了時にquick_exit
が多くのクリーンアップ操作を実行しないことです。
関数_Exit、abort、signal、およびquick_exit
のみがsignal.hのヘッダーからシグナルハンドラで呼び出されます。
exit
のような他の関数を呼び出すと、未定義の動作が発生します。
もう1つのdifrenceを指摘してくれてありがとう! – coder
- 1. Pythonのexit(0)とexit(1)の違い
- 2. expectスクリプトのinteract、expectとexitの違い
- 3. Pythonのexit()とsys.exit()の違い
- 4. importとconstとの相違点とcommonjsでの相違点
- 5. =と:=の相違点
- 6. Java JFrameとJPanelの相違点Repaint()との相違
- 7. PHPUnitとPHPSpecの相違点と相違点
- 8. IE標準、相違点および相違点の相違点
- 9. PythonとPandasの違いの相違点
- 10. Pythonでの[]と[、、]の相違
- 11. CBUUIDとNSUUIDの相違点
- 12. NSTimeZoneとGMTの相違点
- 13. ob_get_cleanとob_get_flushの相違
- 14. ListViewとArrayListの相違点
- 15. 言語とフレームワークの相違
- 16. pictureBox.Update()とpictureBox.Refresh()の相違点
- 17. ApplicationContextInitializerとBeanFactoryPostProcessorの相違点
- 18. システムとshell_execの相違点
- 19. AsyncSocketとAsyncUdpSocketの相違点
- 20. .textと.get_text()の相違点
- 21. plt.close()とplt.clf()の相違点
- 22. `BeginSubscribeToStreamingNotifications`と` SubscribeToStreamingNotifications`の相違点
- 23. Delegate.InvokeとDelegateの相違点
- 24. InternalResourceViewResolverとUrlBasedViewResolverの相違点
- 25. tf.nn.convolutionとtf.nn.conv2dの相違点
- 26. Backbone.Layout.extendとBackbone.view.extendの相違点
- 27. JavaとMacOSの相違点
- 28. スカラ - マップとフラットマップの相違
- 29. Yocto:CORE_IMAGE_EXTRA_INSTALLとIMAGE_INSTALLの相違点
- 30. window.someRandomVarとsomeRandomVarの相違点
'quick_exit'は、' atexit'で登録されたハンドラを呼び出しません。 –
私はそれを重複としてマークするのに十分ではありませんが、あなたに[読んでください](http://stackoverflow.com/questions/9758495/what-is-the-difference-between-stdquick-exit-and-stdabort- and-why-was-stdq)?どのくらいの研究をしていますか? –
@Weather Vane、それほど見つけられないので、とても感謝しています。私はそれを見つけましたが、私は明確に理解していませんでしたが、1つの機能を使用すると、他のときにも、私はc11の標準のためにそれほど検索していなかったので、あなたが推奨する投稿を見つけることは起こりませんでした。 – coder