Copyright © 2020-2023 www.SOT9.com. All Rights Reserved .
合作联系: QQ: 3217490875
多播委托是一个强大的想法,但...
- 正常调用的所有目标顺序执行前将控制返回给调用者,只有当他们短,速度快,这是一个好;
- BeginInvoke来异步执行,但只支持单播的代表;
- 没有任何形式的神器出山:www.shenqi73.com同步完成对目标的执行。
为了克服这些限制TDelegateHelper,添加新的方法来代表。所有这些方法产生的委托使用的Args元素的数组作为参数调用列表中的所有目标的执行。
如果目标实现ISynchronizeInvoke,并ISynchronizeInvoke.InvokeRequired的是,真正的目标执行同步使用ISynchronizeInvoke.Invoke。否则,目标执行不同步。
获得多播委托的异步扩展到检查其功能,看看是多么有用,它可以为您服务!