Solution
Opening multiple instances of MPManager essentially creates separate "threads" in which each instrument you connect to has its own separate line of communication with the operating system. Each thread can communicate directly with the CPU, independently of other threads. These threads then run in parallel.
In order to implement the same process using the API, we must create a
multi-threaded application. Then you can connect to each instrument in its own thread and run tests on each instrument in parallel.