Якщо ви покладаєтесь на реалізацію Python, яка має Global Interpreter Lock (тобто CPython) і пише багатопотоковий код, вам справді потрібні блокування?
Якщо GIL не дозволяє паралельно виконувати декілька вказівок, чи не буде спільні дані непотрібними для захисту?
вибачте, якщо це глупе запитання, але це те, що я завжди дивувався про Python на багатопроцесорних / ядерних машинах.
те саме стосується будь-якої іншої мовної реалізації, що має GIL.