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

番禺网站建设平台/网站建设知名公司

番禺网站建设平台,网站建设知名公司,推广公众号的9种方法,网站排名怎么做文章目录问题提出:情况(1)fork在创建子线程之前情况(2)fork在创建子线程之后情况(3)子线程中的fork结论:问题提出: 回想一下:当一个程序只有主线程的时候调用…

文章目录

      • 问题提出:
        • 情况(1)fork在创建子线程之前
        • 情况(2)fork在创建子线程之后
        • 情况(3)子线程中的fork
      • 结论:

问题提出:

回想一下:当一个程序只有主线程的时候调用fork,此时fork会创建出的子进程也会只有一条线程;
那要是把fork放入多线程的程序中呢?


我们来试验下:

情况(1)fork在创建子线程之前

  • 代码:
#include <stdio.h>
#include <pthread.h>
#include <unistd.h>
void* pthread_fun(void* arg)
{printf("fun = %d\n", getpid());pthread_exit(NULL);
}
int main()
{fork();pthread_t id;pthread_create(&id, NULL, pthread_fun, NULL);printf("main_pid = %d\n", getpid());pthread_join(id, NULL);return 0;
}
  • 结果:fork出的子进程也会创建自己的子线程(两个进程:四个线程
    在这里插入图片描述

情况(2)fork在创建子线程之后

  • 代码:
#include <stdio.h>
#include <pthread.h>
#include <unistd.h>void* pthread_fun(void* arg)
{printf("fun = %d\n", getpid());pthread_exit(NULL);
}
int main()
{pthread_t id;pthread_create(&id, NULL, pthread_fun, NULL);fork();printf("main_pid = %d\n", getpid());pthread_join(id, NULL);return 0;
}
  • 结果:创建子线程之后,再创建子进程,此时fork的子进程只会执行fork之后的代码(两个进程:三个线程

在这里插入图片描述

情况(3)子线程中的fork

  • 代码:
#include <stdio.h>
#include <pthread.h>
#include <unistd.h>void* pthread_fun(void* arg)
{fork();printf("fun = %d\n", getpid());pthread_exit(NULL);
}
int main()
{pthread_t id;pthread_create(&id, NULL, pthread_fun, NULL);printf("main_pid = %d\n", getpid());pthread_join(id, NULL);return 0;
}
  • 结果:
    在这里插入图片描述

结论:

fork处于哪个线程中,fork后创建的子进程将以该线程作为自己的主线程,并且执行该线程之后的代码

http://www.lbrq.cn/news/1035793.html

相关文章:

  • 怎么样创建做零食山楂的网站/seo1域名查询
  • 郑州网站推广价格信息/网站收录免费咨询
  • 营销网站制作图片/百度知道官网入口
  • 网站怎样做的/长沙seo优化排名
  • 像素点建网站/免费推广seo
  • 移动公司营销网站设计/西安优化网站公司
  • 官网建设公司/免费seo提交工具
  • 做微商推广有哪些好的分类信息网站/国外推广网站有什么
  • 微信如何做微商城网站/樱桃磁力bt天堂
  • 邢台开发区建设小学官方网站/中文搜索引擎大全
  • 个人网站做电商/做个公司网站多少钱
  • 企业做网站建设/免费网站推广网站破解版
  • 同ip下网站/一个新公众号怎么吸粉
  • 如何做拼多多商城官网站/自媒体视频发布平台
  • mui做的h5网站案例/自媒体引流推广
  • 网站怎么做seo排名/卢镇seo网站优化排名
  • 中医网站开发/seo技巧
  • 舟山网站建设有限公司/南京今天重大新闻事件
  • 虚拟体验网站/关键词优化快排
  • 制作app需要学哪些知识/武汉seo首页优化技巧
  • 网站做三屏合一/b站新人视频怎么推广
  • 去视频网站做编辑器/外贸怎么找客户资源
  • cc域名做网站好吗/网站搜索引擎推广
  • 提供商城网站制作/百度指数的基本功能
  • 农产品销售网站建设方案/宁波seo教程推广平台
  • 天津 企业网站建设/北京网络营销招聘
  • 做付费视频网站/百度关键词排名查询
  • 电影网站建设公司/保定seo排名优化
  • 新手学做网站下载/汕头网页搜索排名提升
  • seo如何根据网站数据做报表/开一个免费网站
  • 机器学习-Cluster
  • 服务器通过生成公钥和私钥安全登录
  • 数据分析项目----幸福感挖掘和预测
  • Nginx 启用 HTTPS:阿里云免费 SSL 证书详细图文教程(新手0.5小时可完成)
  • R语言机器学习算法实战系列(二十七)LASSO 与 Adaptive LASSO 在特征选择中的比较与应用
  • ​费马小定理​