跳转到内容

C# 编程/异步编程

来自维基教科书,自由的教科书

C# 从 .NET Framework 1.1 开始就内置了异步编程支持。异步编程通常指的是一种并发编程方法,它允许任务单元独立运行,并在任务完成或失败时回调主线程。这种编程模式可以用于包括 Web 服务调用、数据库调用或其他 CPU 密集型操作在内的操作。

异步编程模型 (APM) 模式

[编辑 | 编辑源代码]

APM 模式通常被称为 IAsyncResult 模式,其中名为 BeginMethodName 和 EndMethodName 的方法用于执行异步操作。但是,自从引入 EAP 和 TAP 模式以来,APM 模式不再推荐。

基于事件的异步模式 (EAP)

[编辑 | 编辑源代码]

基于任务的异步模式 (TAP)

[编辑 | 编辑源代码]
华夏公益教科书