久久96国产精品久久久-久久发布国产伦子伦精品-久久精品国产精品青草-久久天天躁夜夜躁狠狠85麻豆

技術員聯盟提供win764位系統下載,win10,win7,xp,裝機純凈版,64位旗艦版,綠色軟件,免費軟件下載基地!

當前位置:主頁 > 教程 > 服務器類 >

linux中exit()和_exit區別

來源:技術員聯盟┆發布時間:2018-05-30 06:19┆點擊:

/***** exit1.c ******/#include<stdio.h>#include<stdlib.h>main(){ printf("output begin/n"); printf("content in buffer"); exit(0);}

使用了exit()函數,結束進程前,把文件緩沖區內容寫回文件。這是比較安全的退出方式。

而下面的_exit()函數,結束進程前,不處理緩沖區,直接清空,這樣風險比較大。

/***** exit2.c ******/#include<stdio.h>#include<unistd.h>main(){printf("output begin/n"); printf("content in buffer");_exit(0);} 運行結果:

上面的:

output begin content in buffer
  下面的: output begin