LINUX.ORG.RU

История изменений

Исправление 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 не впендюришь, лол. Короче, проблема надуманная.