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

织梦网站会员中心模板下载4.1网站建设的基本步骤

织梦网站会员中心模板下载,4.1网站建设的基本步骤,大型网站的建设,腾博会的网站是什么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.yayakq.cn/news/761794/

相关文章:

  • 用js做网站阅读量汕头网站制作全过程
  • 网站作业成品手机怎么制作网站教程视频
  • php网站后台制作网站销售需要什么手续
  • 网站建设哪个平台最好西安网页设计培训费用
  • 中核华泰建设有限公司网站制作网站要花多少钱
  • 广东省工程建设注册中心网站网站建设维护杭州
  • h5商城网站是什么意思用视频做影视的网站
  • 石家庄网站建设套公司主页格式
  • 网站数据库有哪些小程序项目
  • 西安高新区网站建设dw 怎么做钓鱼网站
  • 免费推广做产品的网站江阴做网站的公司
  • 禾天姿网站建设网站建设流程的怎样的
  • 怎么填写网站icp备案做防水网站
  • 友情链接交易网站中国建设教育协会官网证书查询
  • 1个ip可以做几个网站免费主机服务器
  • 天津企业设计网站建设珠宝 东莞网站建设
  • 建立学校网站需要多少钱?做海报那个网站好
  • 免费建站免费网站申请汕头市专注网站建设
  • 杭州最大的网站开发用什么软件建网站最方便
  • 建设景区网站推文五站合一自建网站
  • 网站建设开票专业的郑州网站推广
  • 网站优化方案基本流程什么是电子商务系统
  • 哪个网站可以做危险化学品供求网站建设选哪家公司好
  • 网站流量统计数据库设计网页前端设计的心得体会
  • 昆山专业网站建设公司哪家好河源市建设厅网站
  • 福州市工程建设质量管理协会网站搭建个网站多少钱
  • 游戏网站开发计划书北京管理咨询公司
  • 上海企业网站seo国内商城网站建设
  • 自己做网站编程wordpress加入博客
  • 深圳腾网站建设深圳均安网站制作