linux C 学习笔记 持续更新ing 进程

头文件:<unistd.h>

函数 :   getpid 获取当前进程    getppid获得父进程   getpgrp 当前进程组   getuid 实际用户 geteuid有效用户   getgid 实际用户组  getegid 有效用户组  getsid 获得指定进程会话ID

进程组::

                 修改进程组:setpgid(pid,pgid) 参数:进程ID(0当前进程ID),进程组id(0当前进程组ID);

进程的会话:

                 创建新会话:setsid 返回进程的进程组ID

进程的谦让:

                修改自身         :nice(_inc);设置进程的谦让值,只有root用户可以执行成功负值

                修改其他进程 :<sys/resource.h>      setpriority(_which,who,proio)

进程的环境变量:

                头文件:<stdlib.h>

                获得环境变量:getenv(环境变量名) ;

                设置环境变量:putenv(”变量名=变量值“);setenv(key,value,repalce);                

内存的使用:

                malloc(size) 开辟内存,在堆中    realloc(void *ptr,size)重新分配      free(void* ptr) 释放内存

创建进程:

                fork() 创建线程                exec() 开始执行新的程序段.不创建新进程,exec又6种方式

执行shell命令

                system("shell命令|其他程序");

终止进程:

                exit(int); <stdlib.h>


转载于:https://my.oschina.net/u/723981/blog/292045

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值