博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
进程线程区别,和线程初识
阅读量:4308 次
发布时间:2019-06-06

本文共 569 字,大约阅读时间需要 1 分钟。

进程 是计算机中最小的资源分配单位 在利用多个CPU执行的过程中,对多个程序的资源进行管理和隔离 进程的弊端 开启和关闭 以及 切换 都会带来很大的时间开销 过多的进程还会造成操作系统调度的压力 线程 线程是CPU调度的最小单位 每个进程中至少有一个线程 实际上执行代码的是线程 线程属于进程 进程负责获取操作系统分配给我的资源 线程负责执行代码 从代码的角度上来看     多进程         开启和结束 时间开销大         切换的效率低         内存隔离     多线程         开启和结束 时间开销非常小         切换效率高         内存不隔离 Cpython解释器下的全局解释器锁     在同一个进程中的多个线程在同一时刻只能有一个线程访问CPU     多线程无法形成并行     锁的线程 什么时候才会有到CPU     程序计算的时候 IO阻塞     是不会用到CPU的 Jpython解释器就没有全局解释器锁 pypy解释没有全局解释器锁 4cpu 起四个进程     进程里起线程 线程  from threading import Thread t = Thread()

转载于:https://www.cnblogs.com/wy3713/p/9378378.html

你可能感兴趣的文章
MySQL 查看执行计划
查看>>
OpenGL ES 3.0(四)图元、VBO、VAO
查看>>
OpenGL ES 3.0(五)纹理
查看>>
OpenGL ES 3.0(八)实现带水印的相机预览功能
查看>>
OpenGL ES 3.0(九)实现美颜相机功能
查看>>
FFmpeg 的介绍与使用
查看>>
Android 虚拟机简单介绍——ART、Dalvik、启动流程分析
查看>>
原理性地理解 Java 泛型中的 extends、super 及 Kotlin 的协变、逆变
查看>>
FFmpeg 是如何实现多态的?
查看>>
FFmpeg 源码分析 - avcodec_send_packet 和 avcodec_receive_frame
查看>>
FFmpeg 新旧版本编码 API 的区别
查看>>
RecyclerView 源码深入解析——绘制流程、缓存机制、动画等
查看>>
Android 面试题整理总结(一)Java 基础
查看>>
Android 面试题整理总结(二)Java 集合
查看>>
学习笔记_vnpy实战培训day02
查看>>
学习笔记_vnpy实战培训day03
查看>>
VNPY- VnTrader基本使用
查看>>
VNPY - CTA策略模块策略开发
查看>>
VNPY - 事件引擎
查看>>
MongoDB基本语法和操作入门
查看>>