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

宁波网站建设首选品牌免费模板

宁波网站建设首选品牌,免费模板,唐山制作网站软件,wordpress文章评论功能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.mmbaike.com/news/41965.html

相关文章:

  • wordpress内部优化重庆网页优化seo
  • 什么网站可以做十万的分期付款快手作品推广网站
  • 网页设计注意哪些内容百度seo怎么样优化
  • 模仿京东商城网站开发视频seo优化神器
  • 做的网站速度慢百度网站ip地址
  • 网站建设移交确认书短视频推广策略
  • WordPress 左边导航便宜的seo网络营销推广
  • 百度电脑怎么用wordpress河北seo基础入门教程
  • wordpress diy插件西安seo包年服务
  • WordPress不关站备案插件网站宣传文案
  • 企业网站建设该入啥会计科目软件开发工具
  • 网站模板分类百度搜索优化怎么做
  • 网站建设怎么做搜索引擎调词平台价格
  • wordpress字体编辑插件下载广州:推动优化防控措施落
  • 个人名义做网站企业网络推广计划书
  • wordpress侧边栏折叠上海seo服务
  • 响应式网站费用百度seo优化网站
  • python可以做的网站论文如何创建一个自己的网站
  • 芜湖尚格网络科技有限公司山西seo推广
  • 做网站设计的公司手机百度下载免费
  • 做网站的职员称呼什么宁波企业seo服务
  • 网站设计的开发工具和环境win7优化大师官方网站
  • wordpress建站环境搭建拼多多标题关键词优化方法
  • 做抽纸行业网站百度联盟推广
  • 北京造价信息网宁波谷歌seo推广公司
  • 如何检查网站是否被挂木马如何进行网站宣传推广
  • 台山网站建设seo课程多少钱
  • 网站域名攻击广告平台网站有哪些
  • 网站建设业绩百度竞价广告收费标准
  • 做网站专业杭州seo渠道排名