В статьях по Python по вопросу многопоточности (
пример 1 и
пример 2) упоминается, что из-за ограничений GIL (Global Interpreter Lock) исполнение многопоточного приложения в лучшем случае займет такое же количество времени, как и однопоточного, а на деле - дольше. В таком случае, имеет ли многопоточность хоть какой-нибудь смысл в Python?