Thanks for the fast reply.
I don't yet understand your answer. I may have to dig more into Python.



On 21 October 2013 13:45, Itamar Turner-Trauring <itamar@itamarst.org> wrote:
On 10/21/2013 07:35 AM, Robert Voigtländer wrote:
def SerialInit():
...
    reactor.run()


thread.start_new_thread(SerialInit())

if __name__ == '__main__':
    print("-----")
    s.write('123456789')
    #s.write("\n")

1. Twisted is not thread-safe, so you can't call methods on the protocol from another thread.

2. As a result, you're probably best off not using threads at all.

3. A reasonable place for the write() might be in your Protocol's connectionMade method.


_______________________________________________
Twisted-Python mailing list
Twisted-Python@twistedmatrix.com
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python