本文整理汇总了Python中twisted.python.runtime.platform.supportsThreads函数的典型用法代码示例。如果您正苦于以下问题:Python supportsThreads函数的具体用法?Python supportsThreads怎么用?Python supportsThreads使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了supportsThreads函数的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: _handleSigchld
def _handleSigchld(self, signum, frame, _threadSupport=platform.supportsThreads()):
from twisted.internet.process import reapAllProcesses
if _threadSupport:
self.callFromThread(reapAllProcesses)
else:
self.callLater(0, reapAllProcesses)
示例2: callFromThread
"""
See L{twisted.internet.interfaces.IReactorThreads.suggestThreadPoolSize}.
"""
if size == 0 and self.threadpool is None:
return
if self.threadpool is None:
self._initThreadPool()
self.threadpool.adjustPoolsize(maxthreads=size)
else:
# This is for signal handlers.
def callFromThread(self, f, *args, **kw):
assert callable(f), "%s is not callable" % (f,)
# See comment in the other callFromThread implementation.
self.threadCallQueue.append((f, args, kw))
if platform.supportsThreads():
classImplements(ReactorBase, IReactorThreads)
class BaseConnector(styles.Ephemeral):
"""Basic implementation of connector.
State can be: "connecting", "connected", "disconnected"
"""
implements(IConnector)
timeoutID = None
factoryStarted = 0
def __init__(self, factory, timeout, reactor):