How to achieve parallel execution for syz simulation in Siwave UI using IronPython w/o interruptions

Post Description
I'm facing a challenge with executing parallel syz simulations in the siwave UI using an IronPython script. I'm seeking advice on how to manage or eliminate interruptions during the process
Script Functionality
My IronPython script automates several key tasks necessary for setting up syz simulations:
- Creation of ports and resistors
- Activation of required capacitors
- Configuration of the syz simulation parameters
To execute simulations in parallel, the script utilizes threading module. It schedules and queues multiple sys simulation runs simultaneously, according to the user-defined number of parallel executions.
Issues Encountered
During the execution of each thread, a "Server Busy" dialog box sporadically interrupts the process. The message displayed is:
- This action cannot be completed because the other program is busy. choose 'Switch To' to activate the busy program and correct the problem.
This prompt halts my script and requires manual intervention, as the user must click "Retry" to dismiss the dialog and allow the script to continue.
Additional Observations:
Interestingly, when I manually copy and paste my IronPython code into the IronPython command shell within the siwave ui, this issue does not occur, and the simulations proceed without any interruptions:
Help
Has anyone experienced similar issues with parallel execution in siwave or found a workaround to bypass the "Server Busy" dialog? Any insights on configuring the environment or scripting techniques to prevent this interruption would be greatly appreciated.