Python не поддерживает параллелизм: правда или миф?🤔
Стандартная реализация интерпретатора Python, известная как CPython, имеет очень ограниченную поддержку параллельного выполнения. GIL позволяет только одному потоку Python исполняться в каждый конкретный момент времени, что может негативно сказываться на производительности многопоточных приложений
По умолчанию Python действительно не поддерживает параллелизм, зато есть Python-фреймворки Twisted и Gevent, а также отдельные реализации языка — например, PyPy и Stackless. У них в настройках есть опции, которые включают параллелизм. Для этого есть два инструмента: процессы и потоки.
Post #1244
186

- 👍 3