進程結束的五種方式

進程結束的五種方式

1.調用exit ()

2.調用_exit ()

3.從main函數返回

4.調用abort() ,產生SIGABOUT信號 (異常退出)

5.由信號終止,ctrl+c SIGINT (異常退出)





exit ():

         是c語言庫函數,執行時內部先調用進程終止處理程序(atexit(),先註冊後執行原則),再進行I/O刷新,然後執行_exit (). 

_exit ():

         是系統調用,執行時直接陷入內核狀態.('\n',有刷新I/O緩衝區的作用;fflush()也可以刷新)





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章