蒹葭苍苍,白露为霜。
所谓伊人,在水一方。

Python - python并行编程 多线程之——thread模块(已经过时,开发不推荐)-41

多线程并非并发编程的唯一技术手段,但是用的比较多的还是多线程。

 

001 单线程例子

创建文件

 

 

 

002 多线程例子

 

 

缺点没有控制进程结束的机制

_thread已经不推荐使用了(所以前面有有个下划线),学习阶段用于实验

(1)新建文件

 

函数_thread(第一个参数,第二个参数)

第一个参数,只需要写函数名,不用加括号

第二个参数,需要是元组形式

 

 

但是结果不正确,因为主线程没有等待子线程,一运行就结束了

 

 

(2)改进主线程让其等待子线程结束再结束

改进main函数,让主线程等待一下6秒等待子线程结束

 

 

改进main函数,让主线程等待一下4秒等待子线程结束

 

 

(3)改进主线程,用锁机制,此处省略代码

优化:开发人员并非所有情况都知道子线程执行的时间,所以引入锁机制,时间不用固定多长时间,而是根据锁状态是否释放来确定子线程是否结束了。

赞(0) 打赏
未经允许不得转载:酷居科技 » Python - python并行编程 多线程之——thread模块(已经过时,开发不推荐)-41

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

锦瑟无端五十弦,一弦一柱思华年

酷居科技联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏