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)[源代码]#
-
应始终使用关键字参数调用此构造函数。参数包括:
组 应为无;在实现ThreadGroup类时为将来的扩展保留。
目标 是要由run()方法调用的可调用对象。默认为无,表示未调用任何内容。
name 是线程名。默认情况下,唯一的名称是以“thread-n”的形式构造的,其中n是一个小的十进制数字。
args 是目标调用的参数列表或元组。默认为()。
关键字参数 是用于目标调用的关键字参数字典。默认为。
如果子类重写了构造函数,它必须确保在对线程执行任何其他操作之前调用基类构造函数(thread.u inituuuu())。