Python多线程编程join函数的作用

 时间:2024-11-08 15:50:32

1、打开Ubuntu虚拟机,登录系统,在桌面空白处右键 -- 打开终端。

Python多线程编程join函数的作用

2、在终端使用命令创建‘tejoin.py’文件,并打开。

Python多线程编程join函数的作用

3、在tejoin.py文件,编写代码如下:from threading import Threadfrom time import sleepdef test(): print ('子线程在工作') sleep(1) print ('子线程结束了')print ('主线程开始')t = Thread(target=test)t.start()print ('主线程结束')这是一个很简单多线程例子,创建了一个子线程,子线程中睡1秒。

Python多线程编程join函数的作用

4、保存代码后,在终端运行代码,命令如下:python3 tejoin.py

Python多线程编程join函数的作用

5、运行代码时观察打印顺序,如下图所示,主线程在子线程之前结束,但是程序并不会推出,而是等待子线程结束后退出,可以说两个线程时同时在进行,没有阻塞。

Python多线程编程join函数的作用

6、修改tejoin.py文件的代艨位雅剖码,子线程使用join函数,代码如下:from threading i罪焐芡拂mport Threadfrom time import sleepdef test(): print ('子线程在工作') sleep(1) print ('子线程结束了')print ('主线程开始')t = Thread(target=test)t.start()t.join()print ('主线程结束')

Python多线程编程join函数的作用

7、保存代码后,在终端运行代码,命令如下:python3 tejoin.py结果如下图,主线程阻塞等子线程结束后,才继续向下执行,这就充分说明了join函数的作用。

Python多线程编程join函数的作用
  • Win11系统如何打开系统安全中心?
  • ip1188打印机打印的字体偏移解决方法
  • 华尔兹如何下腰造型
  • 血糖高是什么原因
  • 宠物鱼品种大全
  • 热门搜索
    驴友网结伴旅游 文莱旅游 上海旅游景点大全 旅游服务与管理 汕头南澳岛旅游攻略 去云南旅游最佳路线 北京旅游线路 旅游网站模板 端午节去哪里旅游好 新西兰旅游签证