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

互动网站设计宜昌高端网站建设

互动网站设计,宜昌高端网站建设,龙岗微网站建设,贵阳做网站当子进程退出后#xff0c;会给父进程发送一个17号SIGCHLD信号#xff0c;父进程接收到17号信号后#xff0c;进入信号处理函数调用waitpid函数回收僵尸进程若多个子进程同时退出后#xff0c;这是切回到父进程#xff0c;此时父进程只会处理一个17号信号#xff0c;其他… 当子进程退出后会给父进程发送一个17号SIGCHLD信号父进程接收到17号信号后进入信号处理函数调用waitpid函数回收僵尸进程若多个子进程同时退出后这是切回到父进程此时父进程只会处理一个17号信号其他17号信号会被屏蔽。所以17号信号处理函数中只调用一次waitpid函数可能会造成僵尸进程回收不干净的问题。如果成功回收到僵尸进程了则再收一次直到没有僵尸进程为止结束循环                 0没有僵尸进程但是有活着的子进程函数运行成功                 -1没有僵尸进程且没有子进程函数运行失败。 17) SIGCHLD 当子进程退出后父进程会收到该信号。该信号不会让进程退出。 想要简单的回收子进程直接在父进程的某处wait0 #include stdio.h #include string.h #include stdlib.h #include unistd.h #include sys/types.h #include sys/stat.h #include fcntl.h #include dirent.h #include errno.h #include pthread.h #include semaphore.h #include sys/types.h #include sys/ipc.h #include sys/sem.h #include sys/wait.h void callback(int sig){printf(触发 %d 信号\n,sig);pid_t wpid wait(0);printf(wpid%d\n,wpid); } int main(int argc, const char *argv[]) {//捕获17号信号if(signal(SIGCHLD,callback)SIG_ERR){perror(signal);return -1;}printf(17号信息捕获成功\n);int i0;while(i20){if(fork()0)//子进程{exit(0);//退出}i;//只有父进程会执行i}while(1) //不让父进程退出不然僵尸进程会消失sleep(1);return 0; }很明显没有捕获到20个僵尸进程 改进 #include stdio.h #include string.h #include stdlib.h #include unistd.h #include sys/types.h #include sys/stat.h #include fcntl.h #include dirent.h #include errno.h #include pthread.h #include semaphore.h #include sys/types.h #include sys/ipc.h #include sys/sem.h #include sys/wait.h int count0; void callback(int sig){ // printf(触发 %d 信号\n,sig); while(1){//当回收成功后再收一次直到回收失败//-1,没有僵尸进程也没有子进程//0,没有僵尸进程但是有子进程pid_t wpid wait(0);if(wpid0)break;printf(%d wpid%d\n,count,wpid); } } int main(int argc, const char *argv[]) {//捕获17号信号if(signal(SIGCHLD,callback)SIG_ERR){perror(signal);return -1;}printf(17号信息捕获成功\n);int i0;while(i20){if(fork()0)//子进程{exit(0);//退出}i;//只有父进程会执行i}while(1)sleep(1);return 0; }
http://www.w-s-a.com/news/754877/

相关文章:

  • 用模板建商城购物网站嘉定专业网站建设
  • 网站开发与应用 论文dede手机医院网站模板
  • 织梦 网站栏目管理 很慢自学网页设计难吗
  • 茶文化建设网站的意义平顶山网站建设服务公司
  • 建设网站详细流程南京宣传片制作公司
  • 合肥网站排名什么网站做电气自动化兼职
  • 如何用api做网站交通建设门户网站
  • 阳西住房和城乡规划建设局网站长沙网站seo技巧
  • 长沙知名网站推广手机画设计图软件
  • 顺德公司做网站自己有网站怎么优化
  • 南京网站开发南京乐识专业外贸流程知乎
  • 盐田区住房和建设局网站分类网站有哪些
  • 建一个团购网站WordPress文章字号设置
  • 做漂亮的网站东营网站seo
  • 网站开发摊销做设计哪个网站可以接单
  • 惠州h5网站建设建设公司网站报价
  • 做网站多少钱 优帮云嘉兴五县两区网站建设
  • 三亚旅游网站策划书企业网站建设的定位
  • 网站建设工作台账网站建设的实验结论
  • 商业网站建设平台制作软件的软件
  • 本地网站开发wordpress页面关键词和描述
  • 微网站 合同软件开发培训方案
  • 怎么做淘宝客网站备案广告公司图片大全
  • 微信小程序展示网站建设多少钱做网站用什么软件初二
  • 瀑布流资源网站模板打码网站建设
  • wordpress 支付宝打赏网站视觉优化的意义
  • 建设网站需要几个文件夹永久免费内存大服务器
  • 可信赖的手机网站建设wordpress 显示摘要
  • 谁给我一个企业邮箱认证wordpress优化攻略
  • 建站软件免费版下载涿州做网站的