首页 > 编程语言 >C# 多线程 术语

C# 多线程 术语

时间:2023-01-05 02:11:29浏览次数:38  
标签:异步 术语 C# 控制流 任务 线程 多线程

前言

本文只是为了复习,巩固,和方便查阅,一些知识点的详细知识会通过相关链接和文献标记出来。

概念和术语

  1. TPL Task Parallel Library 任务并行库
  2. PLINQ Parallel  LINQ 并行LINQ
  3. 基于任务的异步模式 (TAP)、异步编程模型 (APM) 和基于事件的异步模式 (EAP)
  4. 进程 process,某个程序当前正在执行的实例,任务管理器看到的就是(进程之间是隔离的,线程之间共享堆,私有栈空间)
  5. 线程 thread,是操作系统能够进行 运算调度的最小单位,是进程的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并行多个线程,每条线程并行执行不同的任务
  6. 在多线程中运行具有正确行为的代码,就说代码是线程安全
  7. 任务是可能出现高延迟的工作单元,作用是产生结果或者是希望的副作用,任务需要执行一系列工作,线程是表示做这个工作的工作者
  8. 线程池是多个线程的集合,通过一定逻辑决定如何为线程分配工作
  9. 处理器执行一个线程的时间周期称为时间片
  10. 在某个核心上更改执行线程的行动,称为 上下文切换
  11. 异步:被调用操作的执行和完成都独立于调用它的控制流
  12. 在语句和表达式的级别上,C#编程的本质就是在描述控制流,它决定了接下来将要发生的事情

 

标签:异步,术语,C#,控制流,任务,线程,多线程
From: https://www.cnblogs.com/yinghualuowu/p/16967326.html

相关文章