История изменений
Исправление anon1984, (текущая версия) :
Выполняться-то они на одном и том же ядре будут
Кто тебе такое сказал? Треды питона выполняются в нативных тредах, а глобальный лок - он только для питоновского кода, у тебя же все будет в ожидании результата от системных / сишных api (точнее, перед входом в блокирующий C-api call будет выполнен релиз GIL, и тред может висеть в этом состоянии сколько угодно, без воздействия на интерпретатор), если конечно ты pure-python sha256 не впендюришь, лол. Короче, проблема надуманная.
Исправление anon1984, :
Выполняться-то они на одном и том же ядре будут
Кто тебе такое сказал? Глобальный лок только для питоновского кода, у тебя же все будет в ожидании результата от системных / сишных api (точнее, перед входом в блокирующий C-api call будет выполнен релиз GIL, и тред может висеть в этом состоянии сколько угодно, без воздействия на интерпретатор), если конечно ты pure-python sha256 не впендюришь, лол. Короче, проблема надуманная.
Исправление anon1984, :
Выполняться-то они на одном и том же ядре будут
Кто тебе такое сказал? Глобальный лок только для питоновского кода, у тебя же все будет в ожидании результата от системных / сишных api (точнее, перед входом в блокирующий C-api call будет выполнен релиз GIL), если конечно ты pure-python sha256 не впендюришь, лол. Короче, проблема надуманная.
Исходная версия anon1984, :
Выполняться-то они на одном и том же ядре будут
Кто тебе такое сказал? Глобальный лок только для питоновского кода, у тебя же все будет в ожидании результата от системных / сишных api, если конечно ты pure-python sha256 не впендюришь, лол. Короче, проблема надуманная.