Sto realizzando un programma per l'esecuzione di simulazioni in Python, con un'interfaccia wxPython. Nel programma, è possibile creare una simulazione e il programma esegue il rendering (= calcola) per te. Il rendering può richiedere molto tempo.Python/wxPython: esecuzione continua in background
Quando l'utente avvia una simulazione e definisce uno stato iniziale, voglio che il programma renda la simulazione continuamente in background, mentre l'utente potrebbe fare cose diverse nel programma. Un po 'come una barra in stile YouTube che si riempie: puoi giocare la simulazione solo fino al punto che è stato renderizzato.
Come si esegue la funzione di rendering?
Non ho mai lavorato con più processi prima. Da dove comincio? Inoltre, ho capito che ci sono diversi modi per farlo. Quale dovrei scegliere? –
N.B., Tieni presente che poiché questo è un programma per fare simulazioni, le prestazioni sono molto importanti. –
Se si può usare python 2.6, credo che il modulo multiprocessing sarebbe il modo standard per farlo. Dovrebbe fornire le stesse prestazioni che il sistema operativo e l'hardware devono fornire. –