登录社区云,与社区用户共同成长
邀请您加入社区
编写高效的异步代码需要遵循特定的模式。正确的做法是区分I/O Bound和CPU Bound任务:前者使用真正的异步API并await,后者若需后台执行,则可使用Task.Run,但要明确其目的是为了不阻塞UI线程,而非提升计算速度本身。对于新的项目,应尽可能使用支持真正异步I/O的API(如HttpClient.SendAsync、FileStream的异步构造函数选项),而不是旧有的异步编程模