为了账号安全,请及时绑定邮箱和手机立即绑定

什么是AsyncCallback?

什么是AsyncCallback?

C#
白衣染霜花 2019-10-15 10:17:03
AsyncCallback的用途是什么?为什么要使用它?
查看完整描述

3 回答

?
FFIVE

TA贡献1797条经验 获得超6个赞

这样想吧。您有一些要并行执行的操作。您可以通过使用异步执行的线程来启用它。这是一劳永逸的机制。

但是在某些情况下,您需要一种机制,您可以激发并忘记该机制,但是在操作完成时需要通知。为此,您将使用异步回调。

该操作是异步的,但是在操作完成时会回叫您。这样做的好处是您不必等待操作完成即可。您可以自由执行其他操作,因此不会阻塞您的线程。

一个示例是大型文件的后台传输。在传输过程中,您实际上并不想阻止用户执行其他操作。传输完成后,该过程将以异步方法调用您,您可能会在其中弹出一个消息框,显示“传输完成”


查看完整回答
1 反对 回复 2019-10-15
?
慕斯王

TA贡献1864条经验 获得超2个赞

AsyncCallbacks用于指定异步操作完成时要调用的函数。例如,如果您正在执行IO操作,则可以在流上调用BeginRead并传递AsyncCAllback委托。读取操作完成后将调用该函数。



查看完整回答
反对 回复 2019-10-15
  • 3 回答
  • 0 关注
  • 1620 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信