gevent.thread
--标准的实施 thread
生成greenlets的模块#
标准的实施 thread
产生小绿条的模块。
备注
此模块是帮助 gevent.monkey
不打算直接使用。对于在应用程序中生成greenlet,首选更高级别的构造,如 gevent.Greenlet
类或 gevent.spawn()
.
- error#
RuntimeError
的别名
- class LockType(*args, **kwargs)[源代码]#
- allocate()#
allocate_lock()->lock对象(allocate()是一个过时的同义词)
创建新的锁定对象。有关锁的信息,请参阅帮助(type(threading.lock())。
- daemon_threads_allowed()#
如果当前解释器中允许后台进程线程,则返回True,否则返回False。
- exit_thread()#
exit()(exit_thread()是一个过时的同义词)
这是“引发系统退出”的同义词。除非捕获异常,否则将导致当前线程静默退出。
- get_native_id() integer #
返回一个非负整数,标识OS(内核)报告的线程。这可用于唯一地标识系统内的特定线程。
- interrupt_main(signum=signal.SIGINT, /)#
模拟给定信号在主线程中的到达,相应的信号处理程序将在主线程中执行。如果 signum 省略,则假定为SIGINT。子线程可以使用此函数来中断主线程。
注意:SIGINT的默认信号处理程序引发
KeyboardInterrupt
。
- start_new()#
启动新线程(函数、参数 [,夸格斯] )(start_new()是一个过时的同义词)
启动一个新线程并返回其标识符。线程将使用来自tuple参数的位置参数和来自可选字典kwargs的关键字参数调用函数。当函数返回时,线程退出;返回值被忽略。当函数引发未处理的异常时,线程也将退出;除非异常为SystemExit,否则将打印堆栈跟踪。