Я создаю программу для запуска моделирования в Python с интерфейсом wxPython. В программе вы можете создать симуляцию, и программа отобразит (= вычисляет) ее для вас. Иногда рендеринг может быть очень трудоемким.Python/wxPython: Постоянная работа в фоновом режиме
Когда пользователь запускает симуляцию и определяет начальное состояние, я хочу, чтобы программа постоянно отображала симуляцию в фоновом режиме, в то время как пользователь мог делать разные вещи в программе. Похоже на панель в стиле YouTube, которая заполняется: вы можете играть в симуляцию только до той точки, которая была визуализирована.
Как запустить функцию рендеринга?
Я никогда раньше не работал с несколькими процессами. С чего начать? Кроме того, я понял, что есть разные способы сделать это. Какой из них выбрать? –
N.B., имейте в виду, что, поскольку это программа для моделирования, производительность очень важна. –
Если вы можете использовать python 2.6, я считаю, что многопроцессорный модуль будет стандартным способом выполнения этого. Это должно дать вам столько же производительности, сколько и ваша ОС и оборудование. –