在网络编程时我们可能会遇到的三种情况

Posted hgrical_小农

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在网络编程时我们可能会遇到的三种情况相关的知识,希望对你有一定的参考价值。

(1)当fork子进程时,必须捕获SIGCHLD信号;

    Signal(SIGCHLD, sig_chld); /* must call waitpid() */

(2)当捕获信号时,必须处理被中断的系统调用;        

   struct sigaction act, oact;

   act.sa_handler = func;
   sigemptyset(&act.sa_mask);

   act.sa_flags |= SA_RESTART;//设置自动重启被中断的系统调用

(3)SIGCHLD的信号处理函数必须正确编写,应使用waitpid函数以免留下僵死进程。

 

以上是关于在网络编程时我们可能会遇到的三种情况的主要内容,如果未能解决你的问题,请参考以下文章

Selenium-----wait的三种等待

URL转Drawable之 Android中获取网络图片的三种方法

Java编程:删除 List 元素的三种正确方法

Java编程:删除 List 元素的三种正确方法

虚拟机的三种模式

spring 装配bean的三种方式