Let's say I create a function in my event sheet, and in this function, it is invoked in every tick, and the function might require 100, 200 or 300 millisec, to complete. Whether we need 100, 200 or 300 is all random.
Now, here is the question:
Is the function in C2 "thread-safe" or synchronized of some sort?
Suppose:
At timetick A, the function is invoked and need 300 millisec to complete.
At timetick B, which occurs after timetick A, let's say about 10 millisec, the function is invoked and need 100 millisec to complete.
Will this same function on timetick B will blocked until execution of timetick A is complete, or both timetick A and B can occur simultaneously?