前言
本文只是为了复习,巩固,和方便查阅,一些知识点的详细知识会通过相关链接和文献标记出来。
概念和术语
- TPL Task Parallel Library 任务并行库
- PLINQ Parallel LINQ 并行LINQ
- 基于任务的异步模式 (TAP)、异步编程模型 (APM) 和基于事件的异步模式 (EAP)
- 进程 process,某个程序当前正在执行的实例,任务管理器看到的就是(进程之间是隔离的,线程之间共享堆,私有栈空间)
- 线程 thread,是操作系统能够进行 运算调度的最小单位,是进程的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并行多个线程,每条线程并行执行不同的任务
- 在多线程中运行具有正确行为的代码,就说代码是线程安全的
- 任务是可能出现高延迟的工作单元,作用是产生结果或者是希望的副作用,任务需要执行一系列工作,线程是表示做这个工作的工作者
- 线程池是多个线程的集合,通过一定逻辑决定如何为线程分配工作
- 处理器执行一个线程的时间周期称为时间片
- 在某个核心上更改执行线程的行动,称为 上下文切换
- 异步:被调用操作的执行和完成都独立于调用它的控制流
- 在语句和表达式的级别上,C#编程的本质就是在描述控制流,它决定了接下来将要发生的事情
标签:异步,术语,C#,控制流,任务,线程,多线程 From: https://www.cnblogs.com/yinghualuowu/p/16967326.html