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

网站建设免费的WordPress用户管理系统

网站建设免费的,WordPress用户管理系统,网站建设w亿玛酷1负责,团支书登录智慧团建网站单进程场景 在单进程的情况下#xff0c;ctrlc和kill -2是一模一样的#xff0c;都是向指定的进程发送SIGINT信号. 如果进程中注册了捕捉SIGINT信号的处理函数#xff0c;那么这个信号会被进程处理#xff0c;例如#xff1a; void processB() {// Set signal handler …单进程场景 在单进程的情况下ctrlc和kill -2是一模一样的都是向指定的进程发送SIGINT信号. 如果进程中注册了捕捉SIGINT信号的处理函数那么这个信号会被进程处理例如 void processB() {// Set signal handler for SIGINT in process Bsignal(SIGINT, sigint_handler);printf(I am B process\n);while (1) {printf(B: Working...\n);sleep(1);} }如果没有注册这个信号捕捉当信号触发时操作系统将会终止这个进程的运行.相关资源也会由系统回收. 非单进程场景 试想一种场景A进程作为父进程启动之后拉起子进程B。这个时候对A进程发送kill -2或者ctrl c这两种情况下产生的结果是否一致 我们可以写一个简单的测试程序来验证我们的想法 #include stdio.h #include stdlib.h #include unistd.h #include signal.hvoid sigint_handler(int signum) {printf(Capture CtrlC signal:%d\n, signum); // exit(EXIT_SUCCESS); }void processB() {// Set signal handler for SIGINT in process Bsignal(SIGINT, sigint_handler);printf(I am B process\n);while (1) {printf(B: Working...\n);sleep(1);} }int main() {// Set signal handler for SIGINT in process Asignal(SIGINT, sigint_handler);pid_t child_pid fork();if (child_pid -1) {perror(Fork failed);exit(EXIT_FAILURE);}if (child_pid 0) {// This is the parent processprintf(I am a process\n);while (1) {printf(Parent: Working...\n);sleep(1);}} else {// This is the child processprocessB();}return 0; } 使用指令gcc -o cotrol_and_C_test cotrol_and_C_test.c 来编译你的测试程序。 测试发现 1对当前进程A执行ctrlc时A/B进程同时退出 2对当前进程B执行kill -2时只有A进程退出B进程依旧在运行 现象其实很好解释 1对当前进程A执行ctrlc时A/B进程同时退出 -- 当A进程启动B进程之后AB进程同属与同一个进程组,你可以使用ps -e -o pid,pgid,cmd 指令查看 38057 0 [kworker/3:0-cgr]38069 0 [kworker/2:2-cgr]38080 0 [kworker/0:1-cgr]38149 38149 ./cotrol_and_C_test38150 38149 ./cotrol_and_C_test38151 38151 ps -e -o pid,pgid,cm 当发生ctrlc时这个信号是同时发送给了这个进程组中所有的进程这其中也包括了进程B 2对当前进程B执行kill -2时只有A进程退出B进程依旧在运行 -- 这种情况下因为执行的是kill -2 $pid 这个时候SIGINT信号只发送给了$pid进程并不会发送给进程组的其他成员所以他们并不能收到这个信号。 扩展 http://zyearn.com/blog/2015/03/22/what-happens-when-you-kill-a-process/ 这篇文章介绍的不错。
http://www.hkea.cn/news/14400758/

相关文章:

  • 企业移动网站制作东莞seo排名公司
  • 建设中网站如何上传图片找合作项目的平台
  • 西安建网站价格低怎么做网站底部备案号
  • 深圳制作网站开发费用网站备案要关闭吗
  • 亚马逊网站开发使用的什么方式无锡市新区建设环保局网站
  • 西安 网站 高端 公司2022年电商平台排行榜
  • 禅城建设网站深圳平面设计培训
  • 老外做汉字网站建手机网站的软件有哪些
  • 专业深圳网站建设公司摄影手机网站模板
  • 各电商网站的特点网页视频下载工具哪个好
  • 西安市做网站的公司网站设计论文的摘要
  • 找加工订单的网站企业文化宣传片拍摄
  • 网站备案和实名认证网络广告策划名词解释
  • 成都装饰网站建设凯里建设网站
  • 企业网站源代码下载中建西部建设北方有限公司网站
  • 凡科建站做网站需要几天建站企业网站
  • dw网站站点正确建设方式哈尔滨教育学会网站建设
  • 网站地址ip域名查询wordpress中文源码
  • 浙江网站优化公司遂宁做网站
  • 深圳做网站要做亚马逊网站一般发什么快递公司
  • 专业的网站设计html旅游网页完整代码
  • 网站建站和维护wordpress装多个博客
  • 北京国家建设部网站首页网站上的动态图怎么做的
  • 网站推广费用ihanshi网站分享对联广告
  • 中国十大大型门户网站网站网页的像素尺
  • 佛山优化网站方法劳动局免费培训项目
  • 提供手机自适应网站制作屏蔽网站推广
  • 引蜘蛛网站取消网站的通知书
  • 支持付费下载系统的网站模板或建站软件南京做网站南京乐识权威
  • 潍坊住房和城乡建设部网站凡科专属网站免费注册