进程的基本控制:
进程控制函数:pause、sleep、usleep
函数atexit on_exit
atexit函数:
#include<stdlib.h>
功能:注册终止函数(即进程执行结束后调用的函数)
用法:int atexit( void (*func)(void)); (参数为回调函数)
注意:按照ISO C的规定,一个进程可以登记多达32个函数,这些函数将由exit自动调用。atexit()注册的函数类型应为不接受任何参数的void函数,exit调用这些注册函数的顺序与它们登记时候的顺序相反。同一个函数如若登记多次,则也会被调用多次
例子:
#include<stdio.h>
#include<stdlib.h>
voidfunc()
{
printf(“over\n”);
}
voidmain()
{
atexit(func);
printf(“进程:\n”);
}
运行结果:
进程:
over
说明:在进程结束时,会自动调用atexit函数的参数的回调函数,我们可以在这个回调函数中做一些操