linux 更改父进程名称,[Linux进程]在父进程和子进程中分别修改变量
/*這是一個(gè)調(diào)用fork函數(shù)創(chuàng)建一個(gè)子進(jìn)程,然后分別打印輸出子進(jìn)程
和父進(jìn)程中的變量的實(shí)例*/
#include?
#include?
#include?
#include?
int??glob?=?6;??//外部變量
int??main(void)
{
int?????var;????//內(nèi)部變量
pid_t???pid;????//文件標(biāo)識(shí)符
var?=?88;//內(nèi)部變量
printf("創(chuàng)建新進(jìn)程之前。\n");????//還沒有創(chuàng)建子進(jìn)程
if?((pid?=?fork())?
{
perror("創(chuàng)建子進(jìn)程失敗!");
}
else?if?(pid?==?0)??????????//現(xiàn)在是子進(jìn)程
{
glob++;???????????????????//在子進(jìn)程中修改變量值
var++;
}
else????????????????????????//現(xiàn)在是父進(jìn)程
{
sleep(2);?????????????????//父進(jìn)程阻塞2秒
}
printf("進(jìn)程標(biāo)識(shí)符為=?%d,?glob?=?%d,?var?=?%d\n",?getpid(),?glob,?var);
//分別在子進(jìn)程和輸出兩個(gè)變量的值
exit(0);
}
總結(jié)
以上是生活随笔為你收集整理的linux 更改父进程名称,[Linux进程]在父进程和子进程中分别修改变量的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 查看oracle自动优化,使用索引查询更
- 下一篇: linux 多核 系统时钟,Linux中