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

男女做那个能看的视频网站北京推广优化公司

男女做那个能看的视频网站,北京推广优化公司,做教育集团的网站建设,河北企业网站制作在多进程的服务程序中&#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.tj-hxxt.cn/news/85186.html

相关文章:

  • 苏州网站制作公司seo怎么优化简述
  • 中外商贸做网站好在哪广东seo推广方案
  • 服装织梦网站源码网站入口百度
  • 上海网站建设服务手机推广平台有哪些
  • 男女做暧昧小视频网站线上免费推广平台都有哪些
  • 做门户网站需要学什么知识世界十大搜索引擎排名
  • 网站从哪些方面做优化免费seo网站自动推广软件
  • 学做网站 书怎么做外链
  • 做钢材什么网站好成都多享网站建设公司
  • 正确的企业邮箱格式电脑系统优化软件排行榜
  • 苏州市建设局网站优化推广排名网站教程
  • 商讨网站建设新闻稿seo营销推广多少钱
  • 温州网站公司哪家好扬州整站seo
  • 已注册商标查询官网咖啡seo是什么意思
  • 网站制作要学多久2000元代理微信朋友圈广告
  • 做投标需要知道什么网站网上推广怎么做
  • 创网中国的网站网络营销是做什么
  • 做网站策划薪酬有哪些平台可以发布推广信息
  • 网站代管理百度指数资讯指数
  • 高端大气的企业网站模板太原seo团队
  • 建筑工人信息平台抖音seo代理
  • 用花生做网站新媒体运营师证书
  • 医疗机构网站以患者做宣传国外免费ip地址
  • 在香港注册公司需要多少钱大冶seo网站优化排名推荐
  • wordpress 超级卡武汉网站seo推广
  • 宝鸡政府网站建设公司重庆百度推广的代理商
  • 小城镇建设网站答案微信指数查询入口
  • 宠物发布网站模板西安关键词推广
  • 做网站需要学php吗竞价广告是什么意思
  • 南联网站建设公司品牌运营包括哪些内容