При интенсивной работе с памятью, запросы памяти PyMalloc() требуют постоянно обращаться к методам управления памятью malloc() и free() ОС-зависимого менеджера виртуальной памяти (OS-specific virtual memory manager). Поэтому, в тоже самое время, лучше использовать класс Pool взамен непосредственного использования классов многопоточности (threading) или мултипроцессности (multiprocessing), если работа идет с большим числом потоков или процессов обработки данных.
Более подробную информация об использовании multiprocessing.pool.Pool читайте на сайте SuperFastPython.com : https://superfastpython.com или https://docs.python.org/3/library/multiprocessing.html#module-multiprocessing.pool
· 19.08.2024
А многопоточность в питон ненастоящая )
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён
· 21.08.2024
Увы даже очень с поддержкой multi threading, https://setka.ru/channels/0191730d-5e53-4de9-ba13-fe3d8f18505a
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 21.08.2024
У питона в один момент времени работает только один поток. Они нужны чтобы чего то ждать а вот две работы делать одновременно неполучится.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён
· 21.08.2024
Могу сказать так, сам стараюсь избегать потоков, к тому же в забугорье их перестали использовать и перешли на асинхронные задачи)
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён