EndInvoke()是可选的,排序可选的还是绝对不是可选的?

EndInvoke()是可选的,排序可选的还是绝对不是可选的?,第1张

EndInvoke()是可选的,排序可选的还是绝对不是可选的?

Delegate.EndInvoke记录为一个 你要给这个 (即必要的-否则泄漏发生)
-从MSDN:

重要的提示

无论使用哪种技术,请始终调用EndInvoke来完成异步调用。

Control.EndInvoke可以忽略即发即弃方法-来自msdn:

您可以调用EndInvoke从委托中检索返回值(如果需要),但这不是必需的。

但是-
如果您正在使用

Delegate.BeginInvoke
并且不想要结果,请考虑使用
ThreadPool.QueueUserWorkItem
-它将使生活变得更加轻松,并且避免了诸如此类的痛苦
IAsyncResult



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5559828.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存