Hi Ben
When you�re done there, and before you decide to track down all those links, come back and read NI Application Note 114. There is a lot of information there too, but it�s kind of confusing. In particular the statement "Each of the execution systems has a separate execution system for each priority level,..." seems a bit recursive, causing potential cerebral overflow. In the end, I found I had to tabulate the execution systems, and their associated priorities, threads, and queues, so that I could keep things straight. (If you follow that up with a search here on "Execution Systems" you will find some of Gregs comments too.)
When your reading app. note 114, pay particular attention to the fact that some nodes must, and some no
des may, execute in the user interface thread regardless of the vi settings; those that may depend on the polymorphic node variant your using (in other words, how you wire the node.)
And when you think you have that straight, go back to your original site and read what Greg has to say about property nodes.
At the moment, I'm wondering where I'm going to find a summary list of all the nodes and their associated threading restrictions, and how they may affect my diagrams�
Maybe Dr.vi would consider composing a mini-series on the LabVIEW execution model.
Anyway, a problem hit my desk a couple days ago. Apparently on one of our systems, my boss was trying to print 30 pages in about a minute and found, despite my hopeful threading model, it was interfering with DAQ. I thought I was a stress tester, but he really gets into it. Anyway, I think my printing must be executing on my DAQ thread since it has top priority�
I've really got to go play, work, or something...
Th
anks Ben,
Kind Regards,
Eric