[Twisted-Python] Is it possible to know what kind of methods are thread safe?

Amaury Forgeot d'Arc amauryfa at gmail.com
Mon May 16 02:07:13 EDT 2011


Hi,

2011/5/16 gelin yan <dynamicgl at gmail.com>:
>    I notice the core doc mentions that "Most code in Twisted is not
> thread-safe. For example, writing data to a transport from a protocol is not
> thread-safe. "
>
>    I want to know whether there is a way to know what methods are thread
> safe besides of reading source codes? Or I use
> reacator.callFromThread for all related methods from threads other than
> reactor thread?

Yes. Unless it is clearly mentioned in a function's documentation,
reactor.callFromThread is the only function that is safe to call from
any thread.

-- 
Amaury Forgeot d'Arc



More information about the Twisted-Python mailing list