|
|
1
2
如果请求的操作可以立即执行,例如,如果TCP缓冲区已包含完成ReceiveAsync方法所需的数据,或者客户端已在等待接受,则它可能会同步返回。 示例处理程序,因为AsyncMethod不会。在这种情况下,我很乐意直接使用invoke处理程序(如果只有一个订阅)。但是,有一个实践建议您不应该这样做,而是处理程序不应该做任何事情,除非调用另一个处理逻辑的方法(可能是使用更有意义的参数),并且您应该调用这个方法,而不是实际的事件/处理程序。 除非在异步方法返回true(未完成)时手动执行,否则在操作完成之前不会引发事件。 来自MSDN:
|
|
|
Jess The Witch · GCP云功能中处理延迟任务的模式 9 月前 |
|
Plup · 连接失败时,PyMongo异步客户端未引发异常 10 月前 |
|
|
user1233894 · 尝试从全局函数传递值 10 月前 |
|
|
Fabiano Taioli · 管理单线程Rust中的阻塞函数 1 年前 |
|
|
river7816 · 为什么spdlog不在async函数中打印 1 年前 |