程序员成长-修炼中心 「作者:陈楚城」
导航
博客文章
  • Github (opens new window)
  • 掘金 (opens new window)
组件库 (opens new window)
关于我

chamberlain

前端持续学习者
导航
博客文章
  • Github (opens new window)
  • 掘金 (opens new window)
组件库 (opens new window)
关于我
  • 写在前面
  • vue3学习总结

  • 项目相关

  • 性能优化

  • 你不知道的css

  • 常见问题总结记录

  • 数据结构与算法

  • 设计模式

  • TS & JS进阶

  • Node

  • HTTP

  • Linux

  • 开发工具篇

  • 收藏夹

  • OS

    • thread
      • 进程、线程、协程
      • 进程与线程
  • Nginx

  • 项目工程化

  • 数据库

  • 计算机网络

  • 环境搭建、项目部署

  • 常用工具

  • 自动化

  • js相关

  • QA相关

  • 文章收藏

  • note
  • os
chamberlain
2022-03-14
目录

thread

# 进程、线程 了解即可

操作系统

os_thread_1

# 进程、线程、协程

  • 进程的目的就是担当分配系统资源(CPU时间、内存)的实体
  • 线程是操作系统能够进行运算调度的最小单位
  • 协程是一种用户态的轻量级线程,无法利用多核资源
  • IO密集型应用的发展: 多进程->多线程->事件驱动->协程
  • CPU密集型应用的发展:多进程->多线程
  • 调度和切换的时间:进程 > 线程 > 协程

# 进程与线程

操作系统的设计,可以归结为三点:

  1. 以多进程形式,允许多个任务同时运行
  2. 以多线程形式,允许单个任务分成不同的部分运行
  3. 提供协调机制,一方面防止进程之间和线程之间产生冲突(网络端口、读取文件),另一方面允许进程之间和线程之间共享资源

多进程/线程

os_thread

更新时间: 3/15/2022, 12:28:01 AM
nav
nginx

← nav nginx→

最近更新
01
02
网站
06-10
03
nav
06-09
更多文章>
Theme by Vdoing | Copyright © 2019-2022 chamberlain | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式