twisted.internet.interfaces.IReactorThreads.callFromThread(callable, *args, **kw)method documentation
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
should wake up the main thread (where
executing) and run the given callable in that thread.
If you're writing a multi-threaded application the
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
with a delay of 0.