LINUX.ORG.RU

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

Исправление Jopich1, (текущая версия) :

Задача на самую базовую синхронизацию тредов (либо тасков если хочется asyncio),

Что такое «синхронизация» тредов в твоем понимании ? ( вопрос совершенно некорректен ) В asyncio, threads память общая , для multiprocessing существует shared memory.

Если хочешь ее изменять сразу и везде - можешь изменять - питон не упадет, память не покорраптится. Боишся за данные - используй только атомарные операции. Хочешь сразу менять обьекты в памяти - ССЗБ используй Локи ( Хотя это говорит о твоем уровне ).

Большинство людей походу даже не дошли что там блин надо что-то синхронизировать.

Я не дошел - обьясни в примерах - что это ?

Из нескольких сотен кандидатов её кое-как в базовом варианте решил один. Вариант в N>2 потоков не решил вообще никто.

Чем отличается вариант N>2 от варианта N==2 ? Поставить вместо 1 Лока N ?

Исходная версия Jopich1, :

Задача на самую базовую синхронизацию тредов (либо тасков если хочется asyncio),

Что такое «синхронизация» тредов в твоем понимании ? ( вопрос совершенно некорректен ) В asyncio, threads память общая , для multiprocessing существует shared memory.

Если хочешь ее изменять сразу и везде - можешь изменять - питон не упадет, память не покорраптится. Боишся за данные - используй только атомарные операции. Хочешь сразу менять обьекты в памяти - ССЗБ используй Локи ( Хотя это говорит о твоем уровне ).

Большинство людей походу даже не дошли что там блин надо что-то синхронизировать.

Я не дошел - обьясни в примерах - что это ?