gevent.threading --标准的实施 threading 使用greenlets#

标准的实施 threading 使用绿纸。

备注

此模块是帮助 gevent.monkey 不打算直接使用。对于在应用程序中生成greenlet,首选更高级别的构造,如 gevent.Greenlet 类或 gevent.spawn() . 此模块中的属性如下 __threading__ 实现工件是否随时可能发生更改。

在 1.2.3 版本发生变更: 推迟调整stdlib的活动线程列表,直到我们被猴修补。以前这是在导入时完成的。我们被记录为只能作为猴子补丁的助手使用,所以在功能上应该是相同的,但是一些应用程序忽略了文档并直接导入这个模块。

一个积极的结果是 import gevent.threading, threading; threading.current_thread() 在猴子修补之前将不再返回一个假人。

class Thread(group=None, target=None, name=None, args=(), kwargs=None, *, daemon=None)[源代码]#

基类:Thread

应始终使用关键字参数调用此构造函数。参数包括:

应为无;在实现ThreadGroup类时为将来的扩展保留。

目标 是要由run()方法调用的可调用对象。默认为无,表示未调用任何内容。

name 是线程名。默认情况下,唯一的名称是以“thread-n”的形式构造的,其中n是一个小的十进制数字。

args 是目标调用的参数列表或元组。默认为()。

关键字参数 是用于目标调用的关键字参数字典。默认为。

如果子类重写了构造函数,它必须确保在对线程执行任何其他操作之前调用基类构造函数(thread.u inituuuu())。

class Timer(interval, function, args=None, kwargs=None)[源代码]#

基类:Thread, Timer

应始终使用关键字参数调用此构造函数。参数包括:

应为无;在实现ThreadGroup类时为将来的扩展保留。

目标 是要由run()方法调用的可调用对象。默认为无,表示未调用任何内容。

name 是线程名。默认情况下,唯一的名称是以“thread-n”的形式构造的,其中n是一个小的十进制数字。

args 是目标调用的参数列表或元组。默认为()。

关键字参数 是用于目标调用的关键字参数字典。默认为。

如果子类重写了构造函数,它必须确保在对线程执行任何其他操作之前调用基类构造函数(thread.u inituuuu())。