线程的基本概念

悠悠 2022-12-18 03:57 245阅读 0赞

线程的特点和属性

有的进程需要同时做很多事,传统的进程只能串行地执行程序,所以引入了线程来增加并发度。

可以把线程理解为轻量级进程,线程是一个基本的 CPU 执行单元,也是程序执行流的最小单位。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzk0MTM2NA_size_16_color_FFFFFF_t_70_pic_center

线程的实现方式

用户级线程:线程切换在 用户态 下即可完成。

就是从用户的视角可以看到的线程。

内核级线程:线程切换在 核心态 下才能完成。

操作系统只看得见内核级线程,因此只有内核级线程才是处理机分配的单位。

多线程模型

多对一
watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzk0MTM2NA_size_16_color_FFFFFF_t_70_pic_center 1
一对一

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzk0MTM2NA_size_16_color_FFFFFF_t_70_pic_center 2
多对多

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzk0MTM2NA_size_16_color_FFFFFF_t_70_pic_center 3

发表评论

表情:
评论列表 (有 0 条评论,245人围观)

还没有评论,来说两句吧...

相关阅读

    相关 线(Thread)基本概念

    目录 背景 进程的两个基本属性 程序并发执行所需付出的时空开销 线程——作为调度和分派的基本单位 线程与进程的比较 线程的状态与线程控制块 线程运行的三个状态

    相关 线基本概念

    什么是线程池 > 在日常的实际开发中,我们为了提升开发的效率需要将业务代码采用多线程的方式去执行。可以将一个工作任务划分成几个线程,分别交给几个不同的线程去执行,最后汇总

    相关 线基本概念

    线程的特点和属性 有的进程需要同时做很多事,传统的进程只能串行地执行程序,所以引入了线程来增加并发度。 可以把线程理解为轻量级进程,线程是一个基本的 CPU 执行单元,

    相关 线基本概念

    多线程是 java 应用程序的一个特点,掌握 java的多线程也是作为一 java程序员必备的知识。多线程指的是在单个程序中可以同时运行多个同的线程执行不同的任务.线程是程序

    相关 线基本概念

    进程:一个正在运行的程序拥有该程序运行的所有资源,包括资源的分配和任务的调度。 线程:在进程中负责具体代码的执行,一个进程至少有一个线程 单线程:在整个程序中只有一个线程,

    相关 线基本概念

    基本概念 1. 进程 (Process):一个程序运行起来时在内存中开辟一段空间用来运行程序,这段空间包括 heap、stack、data segment 和 code