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

湘潭做网站价格咨询磐石网络网站域名备案信息查询

湘潭做网站价格咨询磐石网络,网站域名备案信息查询,wordpress 主页地址,东莞中小企业网站制作在多进程的服务程序中&#xff0c;如果子进程收到退出信号&#xff0c;子进程自行退出。如果父进程收到退出信号&#xff0c;应该先向全部的子进程发送退出信号&#xff0c;然后自己再退出。 演示demo程序 #include <iostream> // 包含输入输出流库&#xff0c;用于输…

在多进程的服务程序中,如果子进程收到退出信号,子进程自行退出。如果父进程收到退出信号,应该先向全部的子进程发送退出信号,然后自己再退出。
演示demo程序

#include <iostream>    // 包含输入输出流库,用于输入输出操作
#include <unistd.h>    // 包含标准的UNIX系统调用库,提供对POSIX操作系统API的访问
#include <signal.h>    // 包含信号处理库,用于处理进程间通信中的信号using namespace std;void FathEXIT(int sig);    // 声明父进程退出处理函数
void ChldEXIT(int sig);    // 声明子进程退出处理函数int main ()
{for(int i = 1; i <= 64; i ++ )signal(i, SIG_IGN);    // 忽略所有信号,防止其他信号中断当前程序的执行signal(SIGTERM, FathEXIT);    // 设置SIGTERM信号的处理函数为FathEXITsignal(SIGINT, FathEXIT);    // 设置SIGINT信号的处理函数为FathEXITwhile(1){if(fork() > 0)    // fork()函数创建子进程,大于0为父进程{sleep(5);    // 父进程等待5秒continue;    // 继续下一次循环}else    // 小于0为子进程{signal(SIGTERM, ChldEXIT);    // 设置SIGTERM信号的处理函数为ChldEXITsignal(SIGINT, SIG_IGN);    // 忽略SIGINT信号while(1){cout << "子进程" << getpid() << "正在运行中。\n";    // 输出子进程的进程IDsleep(3);    // 子进程等待3秒continue;    // 继续下一次循环}}}
}void FathEXIT(int sig)
{signal(SIGINT, SIG_IGN);    // 忽略SIGINT信号signal(SIGTERM, SIG_IGN);    // 忽略SIGTERM信号cout << "父进程退出, sig = " << sig <<endl;    // 输出父进程退出信息kill(0, SIGTERM);    // 向当前进程组的所有进程发送SIGTERM信号,结束进程exit(0);    // 程序正常退出
}void ChldEXIT(int sig)
{signal(SIGINT, SIG_IGN);    // 忽略SIGINT信号signal(SIGTERM, SIG_IGN);    // 忽略SIGTERM信号cout << "子进程" << getpid() << "退出, sig = " << sig << endl;    // 输出子进程退出信息exit(0);    // 程序正常退出
}

这段代码实现了一个父子进程模型,父进程创建子进程,父进程每隔5秒继续循环,子进程每隔3秒输出自身进程ID。

注意:该代码在处理信号时使用了全局变量,不符合良好的编程实践。在实际开发中,应该避免使用全局变量,而是使用更为合适的方式进行进程间通信和信号处理。

http://www.ds6.com.cn/news/103109.html

相关文章:

  • 35云主机做网站对视频大小限制北京百度seo排名点击软件
  • linux下网站开发优优群排名优化软件
  • 济南做html5网站建网站教学
  • wordpress怎么加速百度推广和优化有什么区别
  • 网站屏幕自适应代码宝塔建站系统
  • 周口做网站的公司公众号排名优化软件
  • 上海做公司网站的公司手机网页制作
  • 那个网站做问卷好b2b免费发布网站大全
  • 山西阳泉王平 做网站google play下载
  • 衡水网站制作报价四年级的简短新闻播报
  • 烟台门户网站开发全网优化推广
  • 南通做网站找谁seo建站公司
  • 精品资料网官方网站网络营销做得好的酒店
  • 邵阳网站建设公司今天重要新闻
  • 电脑网站搜索如何做时事新闻热点
  • 龙华住房和建设局网站官网网站404页面怎么做
  • 网站建设架构什么是软文营销?
  • 湖南网站建设网络公司郑州seo
  • 做动漫网站要多少钱山东搜索引擎优化
  • 本地做网站企业培训师资格证
  • 复制一个网站怎么做的如何联系百度人工客服
  • 西乡做网站哪家便宜免费推广软件工具
  • 大庆做网站公司百度云网页版登录入口
  • 深圳网站建设10强青海seo技术培训
  • 湖州做网站推广的公司semiconductor是什么意思
  • 直接做海报的网站软文广告案例分析
  • 国家高新技术企业认定管理工作网一键优化
  • 做古玩的网站软文写作是什么
  • 网站建设平台方案设计推荐就业的培训机构
  • 移动网站建设商什么是seo搜索优化