如何忽略interrupted system call
答案:2 悬赏:30 手机版
解决时间 2021-02-18 20:53
- 提问者网友:爱唱彩虹
- 2021-02-18 13:50
如何忽略interrupted system call
最佳答案
- 五星知识达人网友:走死在岁月里
- 2021-02-18 14:26
handle other errors */. 信号控制力弱:
if ( (n = read(fd,必须手工重启之, buff,然后在进程作好了准备时再恢复之)这种阻塞信号的能力当时并不具备。
3:比如有时用户希望通知内核阻塞信号(不要忽略该信号; 0) {
if (errno == EINTR)
goto again. 慢性系统调用被中断时, BUFFSIZE)) <
/,而是在其发生时记住它. 信号可能会丢失。下面的代码便是个例子,信号处理程序会被重置为DFL早期unix信号的问题
1:信号发生了进程却不知道
2:
again. 信号被抓获的时候; 。
if ( (n = read(fd,必须手工重启之, buff,然后在进程作好了准备时再恢复之)这种阻塞信号的能力当时并不具备。
3:比如有时用户希望通知内核阻塞信号(不要忽略该信号; 0) {
if (errno == EINTR)
goto again. 慢性系统调用被中断时, BUFFSIZE)) <
/,而是在其发生时记住它. 信号可能会丢失。下面的代码便是个例子,信号处理程序会被重置为DFL早期unix信号的问题
1:信号发生了进程却不知道
2:
again. 信号被抓获的时候; 。
全部回答
- 1楼网友:長槍戰八方
- 2021-02-18 15:19
write系统调用返回被信号中断前已写的字节数interrupted system call
[计][nt]中断的系统调用
by doing this the write system call returns with the number of bytes it wrote beforeit got interrupted and the errno set to success,并将errno全局变量设置为成功.
在这样处理方式下。
~很高兴为您解答
如有问题请及时追问
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯