【发布时间】:2009-12-04 13:06:05
【问题描述】:
这是我从库中接收到的数据的“问题”,该库在发送和接收数据时具有一些异步操作。当我在我的移动 Windows 窗体或桌面中接收数据并获取数据时,我需要处理跨线程操作。我在检查 InvokeRequired 时处理这个问题,如果为真则执行 Action ......等等......但是,我真正想要的是让它消失并正确获取我的数据,以便我可以绑定它们操作等,而不处理这个跨线程问题。
问题是:如何将数据处理到我的库中,然后将事件提交给客户端?他们可以随心所欲地进行跨线程处理。
这对于 Compact Framework 也必须有效,因为客户端是移动客户端。这就是为什么使用 ISynchronizeInvoke 找到的解决方案无效的原因。
任何有助于使这个很好的帮助!提前致谢。
【问题讨论】:
标签: compact-framework thread-safety asynchronous