本文共 858 字,大约阅读时间需要 2 分钟。
int atexit(void (*func)(void))
返回值:如果函数成功注册,则该函数返回零,否则返回一个非零值。
头文件:#include<stdlib.h>
作用:当程序正常终止时,调用指定的函数 func。您可以在任何地方注册你的终止函数,但它会在程序终止的时候被调用。
int setjmp(jmp_buf env);
说明:若主动调用则返回0,若因longjmp调用而被跳转调用则返回longjmp第二个参数值
void longjmp(jmp_buf env,int val);
参数说明:第一个就是在调用setjmp时所用的env,第二个参数将成为从setjmp处返回的值。
头文件:#include <setjmp.h>
作用:goto的升级版,goto只能在同一个函数中跳转,但是setjmp和longjmp可以实现在不同的函数之间跳转。
int getrlimit( int resource, struct rlimit *rlptr );
int setrlimit( int resource, const struct rlimit *rlptr );
头文件:#include <sys/resource.h>
返回值:若成功则返回0,若出错则返回非0值
作用:获取或设定资源使用限制。
int nice(int incr);
头文件:#include<unistd.h >
返回值:成功设置输出inc的值,错误返回-1
作用:改变当前进程的优先级为:当前优先级+inc值
int getpriority(int which, int who);
int setpriority(int which, int who, int prio);
头文件:#include <sys/time.h>
#include <sys/resource.h>
返回值:实际返回的是进程的nice值,只是对nice值做了转化,返回的是20-nice值。进程的nice值越小,进程的优先级越高。
转载地址:http://egsub.baihongyu.com/