首页
文章列表
标签墙
返回找工具啦
C#异步编程
共 2 篇文章
C# async void在事件处理中无法await导致的异常丢失
2026-06-11 18:44:52
C async void在事件处理中无法await导致的异常丢失 在C中,使用async和await进行异步编程时,一个常见的陷阱是在事件处理程序中使用async void方法。这会导致异常被“吞掉”,使得程序在运行时出现难以追踪的错误。 问题根源 在C中,async方法的返回类型通常应为Task或
C#异步编程
asyncvoid陷阱
异常丢失
64
0
C# IAsyncEnumerable在背压场景下的Pull vs Push模型
2026-06-04 09:44:53
C IAsyncEnumerable在背压场景下的Pull vs Push模型 当你的应用程序从某个数据源(如数据库、API或传感器)持续获取数据,并且数据产生速度远快于你的消费或处理速度时,就会产生背压。如果不加控制,这将导致内存耗尽、系统过载甚至崩溃。C 8.0 引入的 IAsyncEnumer
C#异步编程
IAsyncEnumerable
背压处理
62
0