AsyncCallback的用途是什么?为什么要使用它?
3 回答
FFIVE
TA贡献1797条经验 获得超6个赞
这样想吧。您有一些要并行执行的操作。您可以通过使用异步执行的线程来启用它。这是一劳永逸的机制。
但是在某些情况下,您需要一种机制,您可以激发并忘记该机制,但是在操作完成时需要通知。为此,您将使用异步回调。
该操作是异步的,但是在操作完成时会回叫您。这样做的好处是您不必等待操作完成即可。您可以自由执行其他操作,因此不会阻塞您的线程。
一个示例是大型文件的后台传输。在传输过程中,您实际上并不想阻止用户执行其他操作。传输完成后,该过程将以异步方法调用您,您可能会在其中弹出一个消息框,显示“传输完成”
慕斯王
TA贡献1864条经验 获得超2个赞
AsyncCallbacks用于指定异步操作完成时要调用的函数。例如,如果您正在执行IO操作,则可以在流上调用BeginRead并传递AsyncCAllback委托。读取操作完成后将调用该函数。
- 3 回答
- 0 关注
- 1620 浏览
添加回答
举报
0/150
提交
取消