EINTR 只要在阻塞系统调用期间收到正确配置的中断,就会返回。
EINTR
可能最容易提出的信号是 SIGALRM ,可以通过简单地调用:
SIGALRM
alarm(1); recv(...);
你会得到的 SIGALRM 之后一秒钟。
如果您不想等待1秒钟,您可以获得亚秒精度 setitimer() 。
setitimer()