If multiple tags change but each of their tag scripts calls afunc then it will be potentially be executing simultaneously from up to 3 different threads. This is generally fine.
Tag scripts are executed on a fixed size (3) thread pool. Each tag has its own queue for script executions (default size 5) that it execute scripts on.
So for any given tag its tag script won’t ever be executing simultaneously, but other tag scripts might be.
hmm… pretty complex, but one should know this so that we don’t get unexpected behavior from our scripts. I guess for client event scripts, handling may be different.