On Nov 15, 2011, at 9:57 AM, [email protected] wrote: > On 02:33 pm, [email protected] wrote: >> 2 short questions .. please consider: >> >> a) >> reactor.callLater(0, fun1) >> reactor.callLater(0, fun2) >> >> Is that allowed .. delay == 0? It seems to work .. but I want to be >> sure. > > Yep. It's allowed. It means to run the function pretty soon, but not > right now. >> b) >> reactor.callLater(T, fun1) >> reactor.callLater(T, fun2) >> >> Is the call _order_ first fun1, then fun2 _guaranteed_? >> For every T, and in particular T == 0? > > This isn't guaranteed. It's been proposed that it should be, but the > ticket has been languishing for a few years now: > > http://twistedmatrix.com/trac/ticket/1396 >
You might want to look at twisted.internet.task.cooperate instead if you want to perform a sequence of functions separated by callLater()s. -glyph _______________________________________________ Twisted-Python mailing list [email protected] http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python
