猿问
什么是AsyncCallback?
AsyncCallback的用途是什么?为什么要使用它?
白衣染霜花
浏览 1622
回答 3
3回答
FFIVE
这样想吧。您有一些要并行执行的操作。您可以通过使用异步执行的线程来启用它。这是一劳永逸的机制。但是在某些情况下,您需要一种机制,您可以激发并忘记该机制,但是在操作完成时需要通知。为此,您将使用异步回调。该操作是异步的,但是在操作完成时会回叫您。这样做的好处是您不必等待操作完成即可。您可以自由执行其他操作,因此不会阻塞您的线程。一个示例是大型文件的后台传输。在传输过程中,您实际上并不想阻止用户执行其他操作。传输完成后,该过程将以异步方法调用您,您可能会在其中弹出一个消息框,显示“传输完成”
1
0
0
慕斯王
AsyncCallbacks用于指定异步操作完成时要调用的函数。例如,如果您正在执行IO操作,则可以在流上调用BeginRead并传递AsyncCAllback委托。读取操作完成后将调用该函数。
0
0
0
随时随地看视频
慕课网APP
相关分类
C#
typedef入门问题
1 回答
我要回答