AnnMarie at AnnMarie at
Mon Jan 5 17:01:03 PST 2009

My experience has indicated that although each script is single threaded 
there is no guarantee of synchronization with any other scripts or time 
sequencing of queuing.  If a timing sequence is critical you need to 
interlock the functions with queries and acknowledgments between the 
components.  You may even need to save multiple communication responses and 
resort the sequence based on some hierarchy.

----- Original Message ----- 
From: "Craig Berry" <cdberry at>
To: <secondlifescripters at>
Sent: Monday, January 05, 2009 6:54 PM
Subject: Concurrency?

> Hi, all,
> I could swear I read a good discussion of this somewhere, but I can't
> find it.  What are the concurrency (or single-treaded-ness) guarantees
> in LSL?  In other words, is a single script guaranteed to be run
> single-threaded, with events queueing?  How about two scripts in the
> same prim?  Or in different prims of the same object?

More information about the secondlifescripters mailing list