手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
人工智能
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
网络运维
技术频道
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
eintr
eintr专题提供eintr的最新资讯内容,帮你更好的了解eintr。
我应该重试由于 EINTR 而失败的系统调用吗?
我见过这样的代码: <pre class="lang-c prettyprint-override"><code>again: if ((fp = fopen(filename, "r")) == NULL
作者:佚名 时间:2022-04-23
对fclose进行适当的错误处理是不可能的(根据联机帮助页)?
所以我正在研究fclose manpage,而我的结论是,如果fclose被某些信号中断,根据联机帮助页有没有办法恢复……?我错过了一些观点吗? 通常,使用无缓冲的POSIX功能(打开,关闭,写入等),总有一种方法可以通过重新启动呼叫来从信号中断(EINTR)中恢复;相反,缓冲调用的文档说明在fclose尝试失败后,另一次尝试有未定义的行为…没有关于如何恢复的提示.如果信号中断fclose,我只是
作者:佚名 时间:2019-10-13
c – 由信号中断的系统呼叫仍然必须完成
很多系统调用如close(fd)可以被一个信号中断.在这种情况下,通常返回-1,并且将errno设置为EINTR. 问题是什么是正确的事情?说,我还是希望这个fd关闭. 我能想出的是: while( close( fd ) == -1 ) if( errno != EINTR ) { ReportError(); break; } 有人可以建议更好/更优雅/标准的方式来处理
作者:佚名 时间:2019-05-28
小编推荐
苹果市值2025年有望达4万亿美元
• 联想拯救者新一代Y700平板通过IMDA认证
• 最新AI生图模型Flux1.1刷屏!添加单反相
• 联发科天玑 9400 频率敲定,3.626GHz 最
• 苹果新品发布会来了!5款产品面临停产
• 佳能R5C Mark II配置曝光:双系统设计,
• AI应用的东风,奥特曼不想错过
• 为新品让路!苹果定制版Mac发货延期
热门标签
更多
python
JavaScript
java
HTML
PHP
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot