_thread
— 低级线程 API
¶
此模块提供用于处理多个线程的低级原语 (也称
轻量进程
or
tasks
) — 多个控制线程共享其全局数据空间。对于同步而言,简单锁 (也称
mutexes
or
二进制信号量
) 被提供。
threading
模块提供构建于此模块之上,更易于使用且更高级的线程 API。
3.7 版改变: 此模块曾经是可选的,现在始终可用。
此模块定义以下常量和函数:
- exception _thread. error ¶
-
引发特定线程错误。
3.3 版改变: 这现在是同义词内置
RuntimeError.
- _thread. LockType ¶
-
这是锁对象的类型。
- _thread. start_new_thread ( function , args [ , kwargs ] ) ¶
-
启动新线程并返回其标识符。线程执行函数 function 采用自变量列表 args (其必须是元组)。可选 kwargs 自变量指定关键词自变量字典。
当函数返回时,线程默默退出。
当函数以未处理异常终止时,
sys.unraisablehook()被调用以处理异常。 object 属性对于挂钩自变量是 function 。默认情况下,打印堆栈跟踪,然后退出线程 (但其它线程继续运行)。当函数引发
SystemExit异常,它被默默忽略。引发 审计事件
_thread.start_new_thread采用自变量function,args,kwargs.3.8 版改变:
sys.unraisablehook()现在用于处理未处理异常。