Python如何多线程执行任务
时间: 2024-10-27 16:05:48 浏览: 4
python多线程定时器
在Python中,你可以使用内置的`threading`模块来创建并管理多线程执行任务。以下是一个简单的例子:
```python
import threading
# 定义一个函数作为线程的任务
def worker_function(name):
print(f"Thread {name} is running.")
# 这里放你要执行的具体任务代码
time.sleep(2) # 模拟耗时操作
print(f"Thread {name} finished.")
# 创建两个线程实例
thread_1 = threading.Thread(target=worker_function, args=("Thread 1",))
thread_2 = threading.Thread(target=worker_function, args=("Thread 2",))
# 启动线程
thread_1.start()
thread_2.start()
# 等待所有线程完成
thread_1.join()
thread_2.join()
print("All threads have completed.")
```
在这个例子中,`worker_function`被分别传给两个线程实例,每个线程独立运行,可以同时执行不同的任务。`start()`方法启动线程,`join()`方法等待线程结束。
阅读全文