From: Ype K. <yk...@xs...> - 2002-06-22 08:38:17
|
Frank, >I'm writing intelligent test agents to test Web Services using Jython and >TestMaker. TestMaker implements SOAP protocol handlers in Java, which I >import into my Jython script. > >I use thread.start_new_thread() to create concurrently running threads. >Within each thread at times I want the thread to sleep for a few seconds. >Should I use time.sleep() within the thread? What does that actually tell to >sleep? Will just that thread sleep or will Jython sleep? Jython never sleeps :) Seriously, there is no specific jython thread running in the background to do 'jython only' things. All python behaviour is done on the jython (java) thread running your python program. time.sleep() will normally do what you want, it calls a java sleeping routine. (The source code of the time module is straightforward, but I don't have it handy here.) Only in case you interrupt the sleeping thread from another java thread by interrupting it as a java.lang.Thread, time.sleep() will return with a message 'Interrupted thread' on stderr iirc. Have fun, Ype -- |