Заставить поток работать одновременно на другом ядре Python - PullRequest
0 голосов
/ 29 ноября 2018

Я разрабатываю многопоточное приложение на python для изучения связи между большим количеством несинхронизированных объектов, которые я назвал нейронами.Эти нейроны являются членами более крупного класса с именем network, и эта сеть управляется третьим классом, который является пользовательским интерфейсом с именем UI.

Чтобы заставить мои нейроны работать, я сделал их наследниками от класса Thread, так какЯ сделал из сетевого класса.Дело в том, что когда я запускаю свое приложение с сотней нейронов (то есть с сотней потоков), мой пользовательский интерфейс становится очень медленно реагирующим, и я хочу этого избежать.

Я думаю, это связано с тем, как GIL управляет потокамипараллелизм.Поэтому я думаю, что могу решить эту проблему, запустив интерфейс на другом процессоре или ядре.Но я действительно не знаю, является ли это хорошим решением для моей проблемы.Я также немного читал о многопроцессорном модуле Python, но я не знаю, что мне следует использовать в этом

Возможно ли такое решение, чтобы сделать интерфейс более отзывчивым?Спасибо большое

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...