1
2
您可以在引发事件时执行异步调用(如前所述),或者只在后台线程上引发事件本身:
如果异步提升,多个侦听器将同时处理您的事件。至少,这需要一个线程安全的eventarg类。如果您希望它们也能与您的类进行交互,那么您应该非常仔细地编写文档,或者使其线程安全。 在后台线程上引发事件对您的类方法具有相同的警告,但是您不必担心EventArgs类本身。 |
2
3
听起来好像您正试图异步调用事件调用列表中的委托。 我建议你读 .NET Asynchronous Events To Send Process Status To User Interface :
|
3
1
让第一个事件什么也不做,只是启动线程,那么其他事件监听器有什么就无关紧要了。 |
4
0
备份程序的案例2。代码示例将异步触发一个文件副本,一旦完成复制,它将调用回调方法。在回调中,如果不想等待UI更新,则必须异步调用UI更新代码。 可以使用异步委托
您可以将其称为:
这个 link 告诉你不同的asyn编码技术 |
Right2Drive · 如何在elm中发送消息(无事件) 7 年前 |
DeCoder · 按名称捕获Windows注册邮件 8 年前 |
user1596704 · 如何接收消息(WM_COPYDATA)? 9 年前 |