国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統(tǒng)進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務器之家 - 服務器系統(tǒng) - Linux - 淺談linux下的一些常用函數(shù)的總結(必看篇)

淺談linux下的一些常用函數(shù)的總結(必看篇)

2021-11-17 17:04Linux教程網(wǎng) Linux

下面小編就為大家?guī)硪黄獪\談linux下的一些常用函數(shù)的總結(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

1.exit()函數(shù)

exit(int n)  其實就是直接退出程序,

因為默認的標準程序入口為int main(int argc, char** argv),返回值是int型的。

一般在shell下面,運行一個程序,然后使用命令echo $?就能得到該程序的返回值,也就是退出值,在main()里面,你可以用return n,也能夠直接用exit(n)來做。unix默認的習慣正確退出是返回0,錯誤返回非0。

重點:單獨的進程是返回給操作系統(tǒng)的。如果是多進程,是返回給父進程的。

在父進程里面調(diào)用waitpid()等函數(shù)得到子進程退出的狀態(tài),以便作不同處理

返回值不能超過255.

在stdlib.h里面有定義

?
1
2
#define    EXIT_SUCCESS    0
#define    EXIT_FAILURE    1

C程序的終止分為兩種: 正常終止和異常終止.

正常終止分為: return, exit, _exit, _Exit, pthreade_exit

異常中指分為: abort, SIGNAL, 線程響應取消

主要說一下正常終止的前4種, 即exit系列函數(shù).

?
1
2
3
4
5
#include <stdlib.h>
void exit(int status);
void _Exit(int status);
#include <unistd.h>
void _exit(int status);

以上3個函數(shù)的區(qū)別是:

exit()(或return 0)會調(diào)用終止處理程序和用戶空間的標準I/O清理程序(如fclose), _exit和_Exit不調(diào)用而直接由內(nèi)核接管進行清理.

?
1
2
#include<stdlib.h>
int atexit(void (*function)(void))

返回值:成功返回0,失敗返回非零數(shù).

ISO C規(guī)定, 一個進程最對可登記32個終止處理函數(shù), 這些函數(shù)由exit按登記相反的順序自動調(diào)用. 如果同一函數(shù)登記多次, 也會被調(diào)用多次.

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include<stdlib.h>
#include<unistd.h>
static void my_exit1()
{
printf("first exit handlern\n");
}
 
static void my_exit2()
{
 printf("second exit handlern\n");
}
 
int main()
{
 if (atexit(my_exit2) != 0)
printf("can't register my_exit2n\n");
 if (atexit(my_exit1) != 0)
printf("can't register my_exit1n\n");
 if (atexit(my_exit1) != 0)
printf("can't register my_exit1n\n");
 
 printf("main is donen\n");
 return 0;
}
?
1
2
3
4
5
addia@addia-Lenovo-B470:~$ ./test
main is donen
first exit handlern
first exit handlern
second exit handlern

以上就是小編為大家?guī)淼臏\談linux下的一些常用函數(shù)的總結(必看篇)全部內(nèi)容了,希望大家多多支持服務器之家~

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 中文字幕 亚洲一区 | 亚洲精品久久久久久一区二区 | 精品国产乱码久久久久久丨区2区 | 国产精品高潮呻吟久久 | 亚洲国产一区在线 | 美女爽到呻吟久久久久 | 日韩电影在线一区 | 99精品欧美一区二区三区综合在线 | 偷拍一区二区三区四区 | 91久久久久久久久久久久久久久久 | 亚洲欧洲tv | 日韩激情一区 | 成人免费一区二区三区视频网站 | 中文字幕在线免费视频 | 国产精品国产三级国产aⅴ中文 | 日韩精品一区二区三区第95 | 亚洲 成人 av | 欧美激情国产精品 | 国产成人精品一区二区三区 | av在线精品 | 成人日韩在线观看 | 成人a免费| 日本久久久 | 午夜国产精品成人 | 一区亚洲 | 久久精品这里热有精品 | 国产精品视频久久 | 久久久久久久国产 | 免费看国产片在线观看 | 国产精品剧情一区二区三区 | 欧美成人精品在线视频 | 中文字幕亚洲视频 | 精品国产91亚洲一区二区三区www | 中文字幕日韩欧美 | 亚洲青青草 | 久久草视频 | 欧美黑人一级爽快片淫片高清 | 中文字幕日韩视频 | 久久久久久久久一区二区三区 | 成人影院www在线观看 | 色精品|