当前位置: 首页 > news >正文

北京学会网站建设百度快照怎么做

北京学会网站建设,百度快照怎么做,什么是跨境电商平台,网站中的搜索功能怎么做vfork&#xff1a; 所需头文件&#xff1a;#include <sys/types.h> #include <unistd.h> pid_t vfork(void); 功能&#xff1a; vfork() 函数和 fork() 函数一样都是在已有的进程中创建一个新的进程&#xff0c;但它们创建的子进程是有区别的。 参数&#xff…

vfork:

所需头文件:
#include <sys/types.h>

#include <unistd.h>

pid_t vfork(void);
功能:

vfork() 函数和 fork() 函数一样都是在已有的进程中创建一个新的进程,但它们创建的子进程是有区别的。

参数:

返回值:

成功:子进程中返回 0,父进程中返回子进程 ID。pid_t,为无符号整型。

失败:返回 -1。

与fork区别:

1.fork(): 父子进程的执行次序不确定。

   vfork():保证子进程先运行,在它调用 exec(进程替换) 或 exit(退出进程)之后父进程才可能被调度运行。

2.fork(): 子进程拷贝父进程的地址空间,子进程是父进程的一个复制品。

   vfork():子进程共享父进程的地址空间(准确来说,在调用 exec(进程替换) 或 exit(退出进程) 之前与父进程数据是共享的)

总结:vfork先运行子进程,遇到exit退出运行父进程;

            fork父子进程争夺先后运行次序


代码:

注意退出子进程要用exit函数,不然会破坏内存;造成data错误

#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>
#include <stdlib.h>int main()
{pid_t pid;int fd = 0;int data = 0;while(1){printf("please input data,1 creats child process\n");scanf("%d",&data);if(data == 1){fd = fork();if(fd==0){while(1){printf("do net request,pid = %d\n",getpid());sleep(2);}}}else {	printf("do nothing  wait please \n");}}return 0;
}

结果:

http://www.khdw.cn/news/16847.html

相关文章:

  • 响应式中文网站模板seox
  • 个人备案网站做淘宝客可以百度网站排名查询工具
  • 柳州做网站的公司关键词优化快速
  • 北京专业建设网站公司电商卖货平台有哪些
  • 那个网站有兼职做室内设计排名优化培训
  • 苏州网站关键词推广网站搜索引擎
  • 找人做短视频网站网站seo关键词
  • vs2010网站开发 视频广州seo网站服务公司
  • 微官网是小程序吗seo规则
  • 长沙有哪些做的好一点的网站网络销售平台怎么做
  • 做网站的图片西安网络推广公司
  • 三原网站开发网络营销的背景和意义
  • 企业网站的宣传功能体现在哪里品牌策划与推广方案
  • 标准论坛网站建设整站优化 快速排名
  • 学做网站记不住代码北京推广
  • 电子商务旅游网站建设策划书网站seo课程
  • 网站建设申请空间刷神马网站优化排名
  • ui设计师网站廊坊seo排名外包
  • 哈尔滨网站建设q479185700惠优化近义词
  • 做网站注意哪些石家庄疫情太严重了
  • 中国工程建设信息网站推广平台开户代理
  • 做佛像在什么网站发贴效果好点nba最新新闻新浪
  • 政府门户网站保障建设要求域名注册网
  • 孙俪做的网站广告搜狗引擎
  • 网站建设学院北京优化seo公司
  • 广州网站策划公司郑州百度推广公司
  • 南京网站制作价格电脑培训网
  • 元谋县建设局网站百度正式员工工资待遇
  • 糯米团网站怎么做seo工作是什么意思
  • 弥勒网站设计公司seo的排名机制