bbkmzzzz, Так, т.е., как я понял, процесс - это отдельный кусок памяти, который выделяется под конкретную функцию.
А поток - это просто один из способов выполнения функции. Несколько потоков будут действовать на одном и том же процессе.
Спасибо, а можете привести какой-нибудь коротенький пример по multiprocessing.Queue
Т.к. мне кажется, что у меня некорректно установился модуль multiprocess, и queue некорректно работает. При попытке использовать kolvo.put(kol) мне пишется, что AttributeError: 'int' object has no attribute 'put'.
1. По этому я использую модуль multiprocessing, как я понял, он спасает от GIL
2. Я и не писал, что хочу их синхронизировать. Да, счётчики меня устроят, только они не работают между процессами
3. Да, я могу выполнить методы между процессами. Т.е. в 4-ёх процессах одновременно выполнять разные задачи, но данные внутри процесса и остаются внутри процесса, а мне надо данные как-то вытащить.
4. По моей логике так и должно быть, только я не понимаю, каким образом я могу из процесса передать данные в главный процесс.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.