Articles in this series
1. 概念介绍 现在我们先说明几个概念: 并发 就是同时做多件事情,比如: 程序写入数据库的同时响应用户输入 服务器处理第一个请求的同时响应第二个请求。 多线程 是并发的一种形式,它采用多个线程来执行程序, 注意:...
1. 概述 注意: 本篇文章讲述的是在 .Net Framework 环境下的分析, 但是我相信这与 .Net Core 设计思想是一致,但在实现上一定优化了很多。 下面开始本次讲述: 无论是什么平台(ASP.NET 、WinForm 、WPF 等),所有 .NET 程序都包含 同步上下文...
1. 简介 注意: 本篇文章讲述的是在 .Net Framework 环境下的分析, 但是我相信这与 .Net Core 设计思想是一致,但在实现上一定优化了很多。 下面开始本次讲述: ExecutionContext 实际上只是线程相关其他上下文的容器。 有些上下文起辅助作用 有些上下文对...
1. 线程池的由来 1.1....
1. 概述 前面的文章介绍了标识了 async 和 await 的代码,是怎么被线程执行的。 同步上下文-7.5 异步编程(Async) 2. 报告进度 使用 IProgress<T> 和 Progress<T> 类型 构造 Progress<T> 实例时捕获当前 同步上下文...
1. 简介 TPL 数据流(dataflow)库的功能很强大,可用来创建网格(mesh)和管道(pipleline), 并通过它们以异步方式发送数据。 主要命名空间: System.Threading.Tasks.Dataflow 2....