First: I think u r talking about Tc3 C++?!
Concerning to your questions:
CycleUpdate will not start at the same time in every module instance. It work's like a line interpreter. You can set the sort order by using the column "sort order" (Instance->Context).
What kind of synchronization do you mean?