On Jan 27, 2011, at 10:54 PM, Geoff Canyon Rev wrote: > I'd suggest coroutines: http://en.wikipedia.org/wiki/Coroutine > > They have the advantage of being fairly similar to what some of us have done > already with send.in to get this sort of behavior, and probably wouldn't > break existing syntax.
Coroutines have absolutely no advantage over what's already provided by LC. There's zero difference between saying "yield()" and "wait 0 ticks with messages". The purpose of mutli-threading is to take advantage of one or more of the following: a completely separate hardware thread (program/code runs 100% in parallel with another program/set of code - the only bottlenecks being memory and I/O) or preemptive threading, typically by way of hyper-threading on a single hardware thread (basically letting the hardware or OS decide when to context switch for you). Sorry. :-( Jeff M. _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode