ProgramControl is used to do a
single E+ simulations by using multiple threads or cores. This is
difference from my case. I need to run independent simulations, each
simulation will use one core.
No, ProgramControl limits the program to using one thread/core during the
simulation.
It is not different from your case. All simulations for EnergyPlus
are "independent" -- though they may be running concurrently on
different windows.
"This multithreading may not be desireable when running more than
one simulation at a time on the same
computer (because it can actually run more slowly).
"
That is what you are doing -- running more than one simulation on the
same computer at the same time.