Changing piping model. Two threads are created, one reads from pykat the other...
Changing piping model. Two threads are created, one reads from pykat the other waits for output data to stream to pykat. The main thread runs the simulation and process the messages. It also sends command messages back to pykat. The main and stream thread together send all the data back to pykat. By using a streaming thread, the main thread can still jump in at times and send other information back, such as progress or debug info.
Showing with 264 additions and 56 deletions