社区
C#
帖子详情
System.IO.IOException:由于线程退出或应用程序请求,已放弃I/O操作
双子双星
2018-07-09 09:49:50
运行与客户机的winform程序,今天突然出现这个异常信息,不太清楚是什么原因导致的,串口操作采用的是同步读写,子线程调用设备数据读取方法,在该方法中发送指令,并等待返回数据。搞不清楚是什么导致的这个问题,这个问题是偶尔才出现的。
...全文
1186
4
打赏
收藏
System.IO.IOException:由于线程退出或应用程序请求,已放弃I/O操作
运行与客户机的winform程序,今天突然出现这个异常信息,不太清楚是什么原因导致的,串口操作采用的是同步读写,子线程调用设备数据读取方法,在该方法中发送指令,并等待返回数据。搞不清楚是什么导致的这个问题,这个问题是偶尔才出现的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
以专业开发人员为伍
2018-07-09
打赏
举报
回复
异步编程时,当宿主迅速销毁时,也就不会去监听什么信息了。一切都是自然而然的。
只有当你想当然地写什么”死循环+阻塞“的代码时,并且随这种代码多于1个,麻烦和冲突就会呈指数级别上升。
以专业开发人员为伍
2018-07-09
打赏
举报
回复
异步编程通常是又精简、又稳定的。不会遇到这类冲突问题,因为有数据来的时候才去读取,根本不会胡乱去主动读取数据。
以专业开发人员为伍
2018-07-09
打赏
举报
回复
比较稳定的方式,是异步编程。
如果你一定要同步、死循环式地编程,那么你应该在每一次操作之前都检测一下整个宿主的状态。例如在窗体的 Closing 事件中设置一个 disposing 标志,然后在你的死循环读取串口时先要检测这个状态,别做无用的读取操作。
正怒月神
2018-07-09
打赏
举报
回复
子线程,是不是异常了
JAVA 上传下载JAVA代码
Java.
io
包几乎包含了所有
操作
输入、输出需要的类。所有这些流类代表了输入源和输出目标。Java.
io
包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。Java 为 I/O 提供了强大的而灵活的支持,使其更广泛地应用到文件传输和网络编程中。但本节讲述最基本的和流与 I/O 相关的功能。我们将通过一个个例子来学习这些功能。
WCF 遇到 由于
线程
退出
或
应用程序
请求
,已
放弃
I/O
操作
ListenerContextInputStream
异常类型:
IO
Except
io
n
异常消息:An except
io
n has been thrown when reading the stream. 异常信息: at System.ServiceModel.Dispatcher.StreamFormatter.MessageBodyStream.Read(Byte[] buffer, Int32 offset, Int32 coun...
C#报“由于
线程
退出
或
应用程序
请求
,I/O
操作
已中止”错误
上位机通过串口接收数据,为何程序运行一段时间,会报图中所示的错误呢?且报错之后程序正常运行。
C# 串口收发 由于
线程
退出
或
应用程序
请求
已
放弃
IO
操作
的报错
C# WPF 串口收发 private void LoadCellRighhtSerialPort_receivedStringEvent(object sender, SerialPortData e) { //错误出现在这里,因为 BeginInvoke会阻塞
线程
,造成写串口的时候,串口一直在等待接收数据 //解决方案是:Dispatcher.Invoke(()=>this.xtLog.Text += e.Data));
System.
IO
.
IO
Except
io
n
: 发生 I/O 错误。 在 Memcached.ClientLibrary.Sock
IO
.GetSocket(String host, Int32 port...
----------------------头部--------------------------2016-08-08 17:50:13,337 [6] ERROR Memcached.ClientLibrary.Sock
IO
Pool - Failed to get Sock
IO
obj for: 10.0.0.132:11211 -- new socket is not connectedSy...
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章