Here are the examples of the python api twisted._threads.createMemoryWorker taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
4 Examples
3
Source : test_resolver.py
with MIT License
from autofelix
with MIT License
from autofelix
def deterministicPool():
"""
Create a deterministic threadpool.
@return: 2-tuple of L{ThreadPool}, 0-argument C{work} callable; when
C{work} is called, do the work.
"""
worker, doer = createMemoryWorker()
return (
DeterministicThreadPool(Team(LockWorker(Lock(), local()),
(lambda: worker), lambda: None)),
doer
)
def deterministicReactorThreads():
3
Source : test_resolver.py
with MIT License
from autofelix
with MIT License
from autofelix
def deterministicReactorThreads():
"""
Create a deterministic L{IReactorThreads}
@return: a 2-tuple consisting of an L{IReactorThreads}-like object and a
0-argument callable that will perform one unit of work invoked via that
object's C{callFromThread} method.
"""
worker, doer = createMemoryWorker()
class CFT(object):
def callFromThread(self, f, *a, **k):
worker.do(lambda: f(*a, **k))
return CFT(), doer
class FakeAddrInfoGetter(object):
0
Source : test_threadpool.py
with MIT License
from autofelix
with MIT License
from autofelix
def __init__(self, testCase, *args, **kwargs):
"""
Create a L{PoolHelper}.
@param testCase: a test case attached to this helper.
@type args: The arguments passed to a L{threadpool.ThreadPool}.
@type kwargs: The arguments passed to a L{threadpool.ThreadPool}
"""
coordinator, self.performCoordination = createMemoryWorker()
self.workers = []
def newWorker():
self.workers.append(createMemoryWorker())
return self.workers[-1][0]
self.threadpool = MemoryPool(coordinator, testCase.fail, newWorker,
*args, **kwargs)
def performAllCoordination(self):
0
Source : test_threadpool.py
with MIT License
from fbla-competitive-events
with MIT License
from fbla-competitive-events
def __init__(self, testCase, *args, **kwargs):
"""
Create a L{PoolHelper}.
@param testCase: a test case attached to this helper.
@type args: The arguments passed to a L{threadpool.ThreadPool}.
@type kwargs: The arguments passed to a L{threadpool.ThreadPool}
"""
coordinator, self.performCoordination = createMemoryWorker()
self.workers = []
def newWorker():
self.workers.append(createMemoryWorker())
return self.workers[-1][0]
self.threadpool = MemoryPool(coordinator, testCase.fail, newWorker,
*args, **kwargs)
def performAllCoordination(self):