相关文章  
  • 不可不知:企业级开源软件全面大盘点(2)
  • 详细介绍Linux网络部分优化策略方法
  • FC4常用多媒体软件其他软件安装升级
  • Linux创建文件及挂载系统流程详解(2)
  • 入侵检测系统分析及其在Linux下的实现(3)
  • CpuMemSets在Linux操作系统中的实现(5)
  • CpuMemSets在Linux操作系统中的实现(4)
  • Linux操作系统上搭建C/C++IDE开发环境(3)
  • Linux操作系统上搭建C/C++IDE开发环境(1)
  • 不可不知:企业级开源软件全面大盘点(4)
  •   推荐  
      科普之友首页   专利     科普      动物      植物        天文   考古   前沿科技
     您现在的位置在:  首页 >>文献 >>培训

    Linux操作系统下守护进程的编程方法(2)4

    重设文件创建掩模

    进程从创建它的父进程那里继承了文件创建掩模。它可能修改守护进程所创建的文件的存取位。为防止这一点,将文件创建掩模清除:umask(0);

    7. 处理SIGCHLD信号

    处理SIGCHLD信号并不是必须的。但对于某些进程,特别是服务器进程往往在请求到来时生成子进程处理请求。如果父进程不等待子进程结束,子进程将成为僵尸进程(zombie)从而占用系统资源。如果父进程等待子进程结束,将增加父进程的负担,影响服务器进程的并发性能。在Linux下可以简单地将SIGCHLD信号的操作设为SIG_IGN。

    signal(SIGCHLD,SIG_IGN);

    这样,内核在子进程结束时不会产生僵尸进程。这一点与BSD4不同,BSD4下

    页码:[1] [2] [3] [4] [5]4页、共5页

         

          设为首页       |       加入收藏       |       广告服务       |       友情链接       |       版权申明      

    Copyriht 2007 - 2008 ©  科普之友 All right reserved