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

Reply via email to