Implements interfaces: twisted.internet.interfaces.IReactorThreads, twisted.internet.interfaces.IReactorTime

A fake reactor implementation which just supports enough reactor APIs for ThreadedResolver.

Method __init__ Undocumented
Method callFromThread Cause a function to be executed by the reactor thread.
Method _runThreadCalls Undocumented
Method _stop Undocumented
def __init__(self):
Undocumented
def callFromThread(self, f, *args, **kwargs):

Cause a function to be executed by the reactor thread.

Use this method when you want to run a function in the reactor's thread from another thread. Calling callFromThread should wake up the main thread (where reactor.run() is executing) and run the given callable in that thread.

If you're writing a multi-threaded application the callable may need to be thread safe, but this method doesn't require it as such. If you want to call a function in the next mainloop iteration, but you're in the same thread, use callLater with a delay of 0.

def _runThreadCalls(self):
Undocumented
def _stop(self):
Undocumented
API Documentation for twisted, generated by pydoctor at 2020-03-25 17:34:30.