While the output of some thread process (a chess engine binary) continues and also the processing of its data, updating a tkinter canvas seems to slow down and stutters : i draw about 1000 objects -rectangles, lines and texts- upon the canvas, while the thread process continues, the chess engine keeps feeding stdout ..
i don't understand how these 2 Python processes influence their speed and behaviour : could i pause my thread while processing the canvas drawings ? I think this is not possible with Python threads. Should i code my own "pause" by writing the stdout data into a buffer file ? Or might such method suffer from the same speed process loss ? Maybe a CPU priority can be set at writing the canvas ?