Python中run()与start()函数有何不同及特点对比?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1232个文字,预计阅读时间需要5分钟。
调用`run()`方法并不会启动一个新线程,它仅仅是在主线程中调用了一个普通函数而已。而`start()`方法则是用来启动一个子线程的,线程的名字由你自己定义。因此,如果你想启动多个线程,就必须使用`start()`方法。
run() 方法并不启动一个新线程,就是在主线程中调用了一个普通函数而已。
start() 方法是启动一个子线程,线程名就是自己定义的name。
因此,如果你想启动多线程,就必须使用start()方法。
请看实例:(源代码)
1 使用run()方法启动线程,它打印的线程名是MainThread,也就是主线程。
本文共计1232个文字,预计阅读时间需要5分钟。
调用`run()`方法并不会启动一个新线程,它仅仅是在主线程中调用了一个普通函数而已。而`start()`方法则是用来启动一个子线程的,线程的名字由你自己定义。因此,如果你想启动多个线程,就必须使用`start()`方法。
run() 方法并不启动一个新线程,就是在主线程中调用了一个普通函数而已。
start() 方法是启动一个子线程,线程名就是自己定义的name。
因此,如果你想启动多线程,就必须使用start()方法。
请看实例:(源代码)
1 使用run()方法启动线程,它打印的线程名是MainThread,也就是主线程。

