「这是我参与2022首次更文挑战的第6天,活动详情查看:2022首次更文挑战」。
Python 多线程
python主要是通过thread和threading这两个模块来实现多线程支持。python的thread模块是比较底层的模块,python的threading模块是对thread做了一些封装,可以更加方便的被使用。
创建新的线程有两种方法:
- 通过
threading.Thread()
传递给Thread
对象一个可执行方法(或对象) - 继承
threading.Thread
定义子类并重写run()
方法
threading.Thread()
主要参数:
target
:Callable,可执行方法name
:str,线程名args
:Iterable[Any],可执行方法的参数列表daemon
:bool,这个线程是否是守护线程
示例代码
import random
import thre