标签: c# .net asynchronous delegates .net-2.0
我们是否需要调用EndInvoke()并在调用委托BeginInvoke()之后关闭等待句柄,即使我们不需要等待结果? 如果不这样做,任何资源泄漏?
答案 0 :(得分:1)
是;你总是需要拨打EndInvoke() 否则,.Net将永久保留结果,以防您最终拨打EndInvoke()。
EndInvoke()
如果你想要“激发并忘记它”异步调用(或者即使你不这样做),你应该使用更好的Task类。
Task