博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Unix环境变量--进程管理
阅读量:2194 次
发布时间:2019-05-02

本文共 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/

你可能感兴趣的文章
Java并发指南5:JMM中的final关键字解析
查看>>
Java并发指南6:Java内存模型JMM总结
查看>>
Java并发指南7:JUC的核心类AQS详解
查看>>
Java并发指南8:AQS中的公平锁与非公平锁,Condtion
查看>>
Java网络编程和NIO详解6:Linux epoll实现原理详解
查看>>
Java网络编程和NIO详解7:浅谈 Linux 中NIO Selector 的实现原理
查看>>
Java网络编程与NIO详解8:浅析mmap和Direct Buffer
查看>>
Java网络编程与NIO详解10:深度解读Tomcat中的NIO模型
查看>>
Java网络编程与NIO详解11:Tomcat中的Connector源码分析(NIO)
查看>>
深入理解JVM虚拟机1:JVM内存的结构与消失的永久代
查看>>
深入理解JVM虚拟机3:垃圾回收器详解
查看>>
深入理解JVM虚拟机4:Java class介绍与解析实践
查看>>
深入理解JVM虚拟机5:虚拟机字节码执行引擎
查看>>
深入理解JVM虚拟机6:深入理解JVM类加载机制
查看>>
深入了解JVM虚拟机8:Java的编译期优化与运行期优化
查看>>
深入理解JVM虚拟机9:JVM监控工具与诊断实践
查看>>
深入理解JVM虚拟机10:JVM常用参数以及调优实践
查看>>
深入理解JVM虚拟机11:Java内存异常原理与实践
查看>>
深入理解JVM虚拟机12:JVM性能管理神器VisualVM介绍与实战
查看>>
深入理解JVM虚拟机13:再谈四种引用及GC实践
查看>>