本套课在线学习视频(网盘地址,保存到网盘即可免费观看):
https://pan.quark.cn/s/677661ea63b3
本节将介绍如何利用Python中的thread模块和threading模块实现多线程,并通过继承threading.Thread类并重写run方法的方式创建自定义线程类。我们将以创建唱歌和跳舞两个线程类为例,详细讲解如何实现多线程程序。
00:00 - 通过继承实现多线程
创建自定义线程类
我们将创建两个自定义线程类:SingThread和DanceThread。这两个类分别实现了线程启动、延迟和结束时的自定义行为,并通过传递参数来控制延迟时间。
03:53 - Python编程:实现多线程
创建多个线程实例
在主程序中,通过for循环创建了多个线程实例,并启动这些线程。为了确保主线程能够等待所有子线程完成后再继续执行,将所有线程放入一个任务列表中,并使用for循环调用每个线程的join方法。
计算程序的总运行时间
通过计算程序的开始时间和结束时间的差值,可以得到整个程序的运行时间。
通过这些示例代码,您可以更好地理解如何在Python中使用threading模块创建和管理多线程程序,并通过继承threading.Thread类来实现自定义线程类。同时,您还可以学习如何计算程序的总运行时间,以评估多线程程序的性能。