python 并发专题(十):基础部分补充(二)线程
2024-08-23 07:10:12
什么是线程
标准描述开启一个进程:开启一个进程:进程会在内存中开辟一个进程空间,将主进程的资料数据全部复制一份,线程会执行里面的代码.
***进程是资源单位, 线程是执行单位;是操作系统调度的最小单元,是进程中的实际运作单位.
线程vs进程
- 开启进程的开销非常大,比开启线程的开销大很多.
- 开启线程的速度非常快.要快几十倍到上百倍.
- 同一进程内线程与线程之间可以共享数据,进程与进程之间需借助队列等方法实现通信.
线程的应用
单个进程开启三个线程.并发的执行任务.
并发:一个cpu 看起来像是同时执行多个任务.
主线程子线程没有地位之分
一个主线程在干活,当干完活了,得等待其他线程干完活之后,才能结束本进程.
最新文章
- 《Entity Framework 6 Recipes》中文翻译系列 (45) ------ 第八章 POCO之获取原始对象与手工同步对象图和变化跟踪器
- Effective C++ -----条款11: 在operator=中处理“自我赋值”
- javascript 特殊的一些知识
- tomcat配置jenkins遇到的问题
- RPC基础篇
- asp.net 文件压缩zip下载
- Linux启动级别
- javascript事件轮询
- CentOS环境下中文显示乱码,vim和ls命令显示中文均为乱码的解决办法
- PHP 实例 AJAX 与 XML
- OpenMP并行化实例----Mandelbrot集合并行化计算
- python异常(概念、捕获、传递、抛出)
- 工控随笔_15_西门子_WinCC的VBS脚本_05_变量类型之三_VBS数组
- (实用)pip源
- 解决gvim中php函数提示php_funclist.dict无法生效的问题
- Python操作Excle
- MVC 之 属性详解
- Scala first trial
- cocos2d-x3.0 用CCDictionary写文件
- 【刷题】BZOJ 4025 二分图