питон 3.1, pyQt4
многопоточность “from futures import ThreadPoolExecutor”
собственно, я создал главный класс (например base), который создает GUI
он в свою очередь создает объект отдельного класса, к примеру Checker, цель которого - создать потоки для данных из ГУИ и раздать им задачи
возник вопрос, как лучше обращаться к ui?
- унаследовать Checker от base, чтобы в нем ГУИ был доступен через self.ui
- как-то использовать коннекты и слоты для связи между base и Checker, как делает мой друг в C++/Qt4 (с этим при необходимости разберусь)
- разместить функции работы с ui в base(который создал ГУИ) - а из Checkerа только их и вызывать, получая-отправляя простые данные
и ещё вопрос - используются ли в питоне ReadWriteLock/блокираторы/mutex, чтобы потоки не могли одновременно вызывать одни методы?