腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(865)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
1
回答
测试
EINTR
信号
what_i_am_expecting) { switch (err) {请帮帮我!
浏览 0
提问于2012-09-14
得票数 1
回答已采纳
1
回答
EINTR
‘等’系统电话
来自man -e 2 wait 未设置
EINTR
WNOHANG,捕获未阻塞信号或SIGCHLD因此,根据我对上面的理解,如果我们在“等待”中被阻塞并接收到一个信号(SIGCHLD),则调用应该返回,并将-1和errno设置为
EINTR
。
浏览 0
修改于2019-01-15
得票数 2
2
回答
处理
EINTR
(与goto?)
背景:这是关于在C++ (Linux/GCC)中处理系统调用的
EINTR
的后续问题。无论我是否打算分析我的应用程序,我似乎都应该处理系统调用,将errno设置为
EINTR
作为特例。我的问题是:是将errno设置为
EINTR
的系统调用,在这种情况下,goto被认为是名义的?如果没有,那么如何建议将以下代码转换为处理
EINTR
throw SocketException) < 0
浏览 4
修改于2017-05-23
得票数 3
回答已采纳
2
回答
何时返回
EINTR
错误?
我看到了处理
EINTR
错误的代码(读、写系统调用)。我理解中断发生在两种情况下。首先,它发生的时间为每次的时间表。第二,它是通过信号发生的。但是堆叠溢出的每个人都说只是信号箱。所以,我的问题是
EINTR
是通过信号返回的吗?还是被别的东西送回来了?
浏览 0
修改于2018-07-07
得票数 3
回答已采纳
2
回答
分块函数和
EINTR
许多POSIX阻塞函数在出现信号时返回
EINTR
。其思想是信号处理器首先设置一个标志(在SIGINT的情况下是'stop‘标志),然后阻塞函数解锁返回
EINTR
,应用程序看到该标志并执行有序关机(或其他)。但是,对于像pthread_mutex_lock和pthread_cond_wait这样的阻塞函数,没有
EINTR
错误。 这背后的想法是什么?
浏览 5
提问于2012-10-30
得票数 4
回答已采纳
2
回答
从磁盘和
EINTR
读取
如果您读取大量数据,是否有必要检查errno ==
EINTR
?我使用pread()函数来读取。在我所有的时间里,我从来没有见过
EINTR
返回,但我在网上看到了一些代码,它明确地检查它。那么,真的有必要检查
EINTR
并可能重复调用吗?
浏览 1
提问于2014-12-06
得票数 0
2
回答
semop调用的
EINTR
错误
=
EINTR
) { break;} 这意味着semop在
EINTR
中失败。
浏览 4
修改于2008-11-07
得票数 1
回答已采纳
1
回答
scanf函数和
EINTR
信号
每当串行端口上有任何活动时,都会生成信号,由于该信号会使用
EINTR
(中断的系统调用)中断“scanf”调用。 有没有办法让“scanf”不会因为串口上的读写操作而中断?
浏览 7
提问于2015-03-25
得票数 0
4
回答
系统调用和
EINTR
错误代码
中有以下系统调用:unlink()fcntl()socket()listen()这些文档没有提到任何与
EINTR
/EAGAIN相关的内容,但是我看到很多人都在处理它。使用此配置: 这里还有一个提交,我在一些我知道返回
EINTR
或EAGAIN:的系统调用中添加了一些<e
浏览 12
修改于2014-09-08
得票数 6
回答已采纳
1
回答
如何在Python中捕获
EINTR
?
我的问题是由
EINTR
信号引起的(如果我没有错的话),在执行像select这样的系统调用时,
EINTR
信号导致了错误的产生。这个问题在互联网上无处不在,有很好的解决方案,但它们都不适合我。exceptready = select.select([self.server],[],[],TIME_TO_CHECK/2)这是我尝试缓存
EINTR
=
EINTR
: print("Error durin
浏览 1
修改于2013-03-18
得票数 1
回答已采纳
1
回答
epoll_wait()无限地返回
EINTR
do {} 线程的Top -H显示状态为睡眠。strace显示它在循环中调用epoll_wait()。那么,当我使用被广泛接受的处理epoll_wait &
EINTR
的方法时,什么会出错呢?套接字读/写/关闭可能
浏览 4
修改于2017-10-01
得票数 2
回答已采纳
8
回答
单元测试错误条件-
EINTR
简而言之,如何在系统调用中对错误条件(如
EINTR
)进行单元测试。我正在处理的一个特别的例子,它本身可能是一个例子,就是当fclose用(errno==
EINTR
)返回EOF时,是否有必要再次调用它。行为取决于fclose的实现:while (fclose(fp)==EOF && errno==
EINTR
) {}如果发生
EINTR
时释放fp,则此调用可能不安全。我如何测试错误处理的时间(errno==
浏览 3
提问于2008-10-06
得票数 7
1
回答
非阻塞connect()和
EINTR
如果在select()中阻塞等待连接成功时接收到信号,select()将以-1 (
EINTR
)退出。
浏览 6
修改于2015-01-02
得票数 1
1
回答
如何管理sem_timedwait中的
EINTR
错误
你能帮我理解为什么推荐使用: continue; // Restartwhen interrupted by handler而不是简单地:在女巫的案子里我必须管理
EINTR
浏览 3
提问于2010-10-21
得票数 0
回答已采纳
2
回答
为什么Linux不接受()返回
EINTR
?
我完全期望,如果在accept()正在进行时传递了一个信号,则accept应该会失败,从而留下errno==
EINTR
。然而,我的不是这样做的,我想知道为什么。下面是示例程序和strace输出。int rc = accept(s, (struct sockaddr*)&sin, &sl); if (errno ==
EINTR
浏览 0
提问于2014-05-15
得票数 3
回答已采纳
1
回答
EINTR
背后的理由是什么?
闲聊作为背景
EINTR
是所谓的可中断系统调用可能返回的错误.如果在系统调用运行时发生信号,则不会忽略该信号。如果在没有SA_RESTART设置的情况下为它定义了一个信号处理程序,并且该处理程序处理该信号,那么系统调用将返回
EINTR
错误代码。
浏览 0
修改于2022-11-25
得票数 14
回答已采纳
2
回答
叉子+等待在OSX上获得
EINTR
另外,
EINTR
是从哪里来的?显然,这与我的第一个问题有关。 此外,当我在一个独立的程序中运行该代码时,它工作正常,但在我的一个较大的程序中却不能正常工作;更大的程序能做什么来扰乱waitpid呢?
浏览 4
修改于2020-06-20
得票数 4
回答已采纳
1
回答
无文件“with”的系统调用能否返回“`
EINTR
`”?
我的主要问题是
EINTR
的管理。我读到,有些系统调用可以返回
EINTR
,尽管它没有文档化(例如stat(2)在Linux上)。这是正确的吗?我目前的解决方案是对每个系统调用使用包装器在
EINTR
上重试,即使它被记录为不返回此错误。这在所有"POSIX兼容“系统上都是安全的吗?使用这种方法有什么不对呢?它真的是推荐的/需要的吗?
浏览 0
修改于2018-09-10
得票数 2
1
回答
为什么'
EINTR
‘没有声明?
int nread = read(fd, rbuf, nleft); { if(error ==
EINTR
浏览 0
修改于2017-04-10
得票数 0
回答已采纳
1
回答
dup2真的能返回
EINTR
吗?
在规范和两个实现中: 实际上,Linux可以返回dup2()的
EINTR
吗?实际上,FreeBSD是否保证不为dup2()返回
EINTR
?在这种情况下,它肯定不需要等待旧fd上任何悬而未决的操作,而只是断开fd的链接。这比close()惨败的
EINTR
要糟糕得多。懦弱的POS
浏览 1
提问于2013-04-10
得票数 5
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
第 8 页
第 9 页
第 10 页
第 11 页
点击加载更多
领券