I am trying to multithread labview to test something and I need to have labview load up my cpu. I have a 4 core machine so it might take a lot.
I have a main VI that invokes a reentrant node repeatedly. This reentrant node can be set to chew up CPU time. THe problem is as I launch multiple copies of this reentrant node, they all slow down and thus the overall program does not load the CPU at all. Once I have lauched 3 or 4 copies they all stop and there is essentially no load. This seems a classic "more is less".
The sub-vis are set to reentrant and the VI reference open prepares them for reentrant execution. Is it that they are not truely reentrant?
I have set LV to use 8 threads for each execution engine and each priority. "vi.lib/Utility/sysinfo.llb/threadconfig.vi"
But that seems to have no effect? Same with changing various execution engines for the sub-vi.
Mac OS X 10.4.8 / LV 8.20
Example VI attached
-Scott