Python threading 模块
实例
创建并运行一个简单的线程:
import threading
def task():
print('Thread running for Linus')
thread = threading.Thread(target=task)
print(f'Thread created: {thread.name}')
亲自试一试 »
定义和用法
threading 模块为 Python 中的线程操作提供了一个更高级别的接口。
使用它来并发运行多个操作、使用锁同步线程或协调线程执行。
成员
| 成员 | 描述 |
|---|---|
| Barrier | 多线程同步原语。 |
| BoundedSemaphore | 带有上限检查的信号量。 |
| Condition | 线程同步的条件变量。 |
| Event | 线程间简单的信号传递机制。 |
| Lock | 原始锁(互斥锁)对象。 |
| RLock | 可重入锁对象。 |
| Semaphore | 用于限制并发访问的信号量。 |
| Thread | 表示执行线程的类。 |
| Timer | 延迟一段时间后执行函数的线程。 |
| active_count() | 返回当前活动的线程对象数量。 |
| current_thread() | 返回当前线程对象。 |
| enumerate() | 返回所有当前活动的线程对象列表。 |
| main_thread() | 返回主线程对象。 |

