python多线程运行
时间: 2024-07-23 10:01:08 浏览: 123
Python中的多线程是通过`threading`模块来实现的。多线程允许程序同时执行多个任务,每个任务在一个独立的线程中运行,从而提高程序的并发性和响应能力。在Python中,你可以创建一个新的线程(Thread)对象,并通过`start()`方法启动它,线程会并行地执行其内部定义的任务,直到线程完成或者手动中断。
以下是一个简单的多线程示例:
```python
import threading
# 定义一个函数作为线程的工作内容
def worker():
print(f"Worker {threading.current_thread().name} started.")
# 这里放你要执行的代码
time.sleep(2)
print(f"Worker {threading.current_thread().name} finished.")
# 创建两个线程
t1 = threading.Thread(target=worker, name="Thread 1")
t2 = threading.Thread(target=worker, name="Thread 2")
# 启动线程
t1.start()
t2.start()
# 等待所有线程结束
t1.join()
t2.join()
print("All threads completed.")
```
阅读全文