一般慢速系统调用基本规则是:当阻塞于某个慢系统系统调用的一个进程捕获某个信号且相应信号处理函数返回时,该系统调用可能要返回
ENINTR错误。
问:linux会重启某些被中断的系统调用吗?
处理的例子:
在tcp socket 中,connect()被中断后是不能被重启的?如何处理呢
可以采用select来等待连接完成
一般慢速系统调用基本规则是:当阻塞于某个慢系统系统调用的一个进程捕获某个信号且相应信号处理函数返回时,该系统调用可能要返回
ENINTR错误。
问:linux会重启某些被中断的系统调用吗?
处理的例子:
在tcp socket 中,connect()被中断后是不能被重启的?如何处理呢
可以采用select来等待连接完成