【发布时间】:2009-07-24 02:17:30
【问题描述】:
我有一个 C# 程序,它使用 内置 SeralPort 类。但是,我想做异步写入 为此,我正在使用 BaseStream.BeginWrite()。在异步回调中 我调用 BaseStream.EndWrite()。这一切都很好。然而,有时 我想在 BeginWrite() 完成但调用之前关闭一个端口 只要 BeginWrite() 处于挂起状态,Close() 就会使其挂起。 我曾尝试调用 EndWrite() 但如果 BeginWrite() 也会挂起 等待中。如何杀死 BeginWrite() 线程?似乎有 不是 BaseStream.Abort() 或类似的。
谢谢
【问题讨论】:
标签: c# serial-port