【发布时间】:2009-09-21 08:12:57
【问题描述】:
我最近在一个广泛使用事件的项目上做一些工作。我需要做的一件事是在多播委托上异步调用多个事件处理程序。我认为诀窍是对 GetInvocationList 中的每个项目调用 BeginInvoke,但似乎 BeginInvoke 在那里不存在。
有没有办法做到这一点,还是我需要开始使用 ThreadPool.QueueUserWorkItem 并以这种方式推出我自己的解决方案?
【问题讨论】:
标签: c# multithreading events asynchronous delegates