并发编程之多线程
admin
2023-07-20 03:41:55
0

一、线程理论

1. 线程是什么

  • 每个进程有一个地址空间,而且默认有一个线程

  • 进程只是用来把资源集中到一起,而线程才是CPU上的执行单位(进程只是个资源单位)

2. 线程和进程的区别

  • 同一个进程内的多个线程共享该进程内的地址资源

  • 创建线程的开销远远要小于创建进程的开销

  • 创建一个进程,就是创建一个车间,涉及到申请空间,而且在空间内建至少一条流水线就只是在一个车间内造一条流水线,无需申请空间,所以创建开销小)

3.多线程的举例

二、开启线程的两种方式

练习题:

1. 基于多线程实现并发的套接字通信。

2. 编写一个简单的文本处理工具,具备三个任务,一个接收用户输入,一个将用户输入的内容格式化成大写,一个将格式化后的结果存入文件。

三、多线程和多进程的区别

1.谁开启速度快
2.多线程和多进程pid的情况
3.同一进程内的线程共享该进程的数据

 

四、Thread对象的其他属性或方法

 

五、守护线程

 

六、GIL全局解释器锁

 

七、死锁现象与递归锁


相关内容

热门资讯

聚力奋进新型工业化之路 □本报记者 孙铭阳 机器轰鸣的生产车间里,数字化生产线高效运转;科创园区实验室中,前沿技术持续突破;...
三星确认Exynos 2700... IT之家 6 月 18 日消息,据《韩国经济日报》报道,三星电子半导体 LSI 事业部总裁 Park...
伊朗最高领袖:美国总统出于绝望... 当地时间6月18日晚,伊朗最高领袖穆杰塔巴·哈梅内伊就伊美签署谅解备忘录发表声明。穆杰塔巴表示,“正...
互相扯皮,虫害再成美两党政治博... 美国农业部16日发布声明称,将投入约1.05亿美元用于新项目,强化美国对螺旋锥蝇的防控能力。本月以来...
高市插不上话只能尬笑,日本发G... 根本插不上话,只能尬笑!6月17日,日本方面发布了一张高市早苗在G7峰会的照片,配文“高市与附近领导...
侯宏、李智勇 | 智能原生组织... 来源:北大国发院 导语 AI为组织这艘航船提供了无限的动力、实时的全球海图、自动驾驶系统与自我强化...
民企奋进自贸港:“海南是技术落... 中新网海口6月18日电 题:民企奋进自贸港:“海南是技术落地的重要实践场” 中新网记者 符宇群 “海...
美国白宫向国会提交美伊谅解备忘... 央视记者当地时间6月18日获悉,美国白宫向国会提交了美伊谅解备忘录文本。当地时间17日,一名美国政府...
原创 第... > 姜辰的档案有一行特殊的备注。 > “此人在SpaceX的核心研发团队中担任轨道力学组长。她的入职...
“即便美国赢下对华AI竞争,也... 【文/观察者网 柳白】 美国正全力在AI领域与中国竞争,密集布局相关战略,但有美国学者担忧:过度聚焦...