gpt4 book ai didi

c# - NET CF 上的线程安全调用

转载 作者:太空宇宙 更新时间:2023-11-03 17:36:57 25 4
gpt4 key购买 nike

我有一个正在运行的后台线程来触发事件,但是我如何才能确保使用 NET CF 以线程安全的方式调用这些事件?

我会在 NET 平台上使用 ISyncronizeInvoke,但我在 NET CF 上找不到它。我确定有可用的等效项......或者?

最佳答案

Compact Framework 确实Control.Invoke/BeginInvoke ,虽然我相信它仅限于 EventHandler委托(delegate)(任何其他委托(delegate)在执行时抛出异常)。

假设您的实际实例是ISynchronizeInvoke将成为一个 UI 控件,我只是将引用作为 Control 传递到任何需要它的地方。如果你真的想使用一个接口(interface),你总是可以创建你自己的 ISynchronizeInvoke接口(interface),然后是一个只包装 Control 的实现.

关于c# - NET CF 上的线程安全调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1383291/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com