当前位置: 技术问答>linux和unix
进程信号是不是也是socket?
来源: 互联网 发布时间:2016-11-07
本文导语: 我有一个socket server的程序,它也在同时接收SIGCHLD信号。 我发现,每次收到SIGCHLD信号,socket的accpet函数会接收到信息,返回错误码4 (Interrupted system call)。 是不是可以理解:进程信号是不是也是一种socket? 另外...
我有一个socket server的程序,它也在同时接收SIGCHLD信号。
我发现,每次收到SIGCHLD信号,socket的accpet函数会接收到信息,返回错误码4 (Interrupted system call)。
是不是可以理解:进程信号是不是也是一种socket?
另外,是否有办法避免这种错误返回?
我发现,每次收到SIGCHLD信号,socket的accpet函数会接收到信息,返回错误码4 (Interrupted system call)。
是不是可以理解:进程信号是不是也是一种socket?
另外,是否有办法避免这种错误返回?
|
进程信号与socket没有关系
进程收到信号时,会中断当前的慢速系统调用(accept就是一种)
进程收到信号时,会中断当前的慢速系统调用(accept就是一种)