Python 多线程使用是指在 Python 中创建多个线程,以实现并发执行多个任务。Python 中的多线程使用主要基于 threading 模块。
Python 多线程使用是指在 Python 中创建多个线程,以实现并发执行多个任务。Python 中的多线程使用主要基于 threading 模块。
1. 创建线程
要创建一个线程,需要先创建一个 Thread 的实例,然后传入一个函数和函数的参数:
import threading
def print_num(num):
print(num)
# 创建线程
t1 = threading.Thread(target=print_num, args=(1,))
# 启动线程
t1.start()
2. 设置线程名称
可以通过设置 name 参数来设置线程名称:
import threading
def print_num(num):
print(num)
# 创建线程
t1 = threading.Thread(target=print_num, args=(1,), name="thread1")
# 启动线程
t1.start()
3. 设置线程守护
可以通过设置 daemon 参数来设置线程为守护线程,守护线程会随着主线程的退出而退出:
import threading
def print_num(num):
print(num)
# 创建线程
t1 = threading.Thread(target=print_num, args=(1,), daemon=True)
# 启动线程
t1.start()
4. 设置线程优先级
可以通过设置 priority 参数来设置线程优先级,优先级越高的线程越先被执行:
import threading
def print_num(num):
print(num)
# 创建线程
t1 = threading.Thread(target=print_num, args=(1,), priority=1)
# 启动线程
t1.start()
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(42条)