Hi Biswa,
I aplogize for my late response, but I haven't been at the office for some days.
How do you measure the differences between the starting of your loops?
Again, I strongly advise you not to use express-VIs. An example how to generate pulses can be found at
http://sine.ni.com/devzone/cda/epd/p/id/4487
http://digital.ni.com/public.nsf/websearch/A2DEBBA4C766363386256D1D0069D58F?OpenDocument
I think you have to simplify your LabVIEW code. There are many things that are defined to happen, so there is a lot to do at the background that slows down the execution of your program. This behaviour is also caused by express-VIs.
On the other hand, there is no chance to get better than the time that your operation system gives to the various threads.
You cannot determine what loops starts earlier when they are defined to be executed at the same time. The synchronized timed loops wait at each other.
National Instruments
District Sales Manager