Ich mache ein Programm für die Ausführung von Simulationen in Python, mit einer wxPython-Schnittstelle. In dem Programm kann man eine Simulation erstellen, und das Programm rendert (=berechnet) sie für einen. Das Rendering kann manchmal sehr zeitaufwendig sein.
Wenn der Benutzer eine Simulation startet und einen Anfangszustand definiert, möchte ich, dass das Programm die Simulation kontinuierlich im Hintergrund rendert, während der Benutzer möglicherweise andere Dinge im Programm tut. So etwas wie eine YouTube-ähnliche Leiste, die sich füllt: Man kann die Simulation nur bis zu dem Punkt abspielen, der gerendert wurde.
Wie sollte ich die Rendering-Funktion ausführen?