python创建线程
时间: 2024-06-27 14:01:16 浏览: 219
在Python中,线程是轻量级的执行单元,用于实现并发执行。创建线程主要通过`threading`模块来实现。下面是一个简单的例子,展示如何创建和启动一个新的线程:
```python
import threading
# 定义一个函数作为线程的目标任务
def worker_function(name):
print(f"Thread {name} is running.")
# 这里可以放置你的代码逻辑
time.sleep(2) # 模拟任务执行
print(f"Thread {name} finished.")
# 创建线程对象
thread = threading.Thread(target=worker_function, args=("Thread 1",))
# 启动线程
thread.start()
# 主线程继续执行,不会阻塞线程
print("Main thread continues...")
# 等待线程结束(可选)
thread.join() # 如果不调用join,主线程会立即结束,这可能导致未完成的线程任务
print("All threads have completed.")
```
相关问题:
1. 在Python中,如何指定线程的目标函数?
2. `start()`方法和`join()`方法分别有什么作用?
3. 如果不需要等待线程结束就继续主线程,应该如何操作?
阅读全文