История изменений
Исправление
Jopich1,
(текущая версия)
:
Задача на самую базовую синхронизацию тредов (либо тасков если хочется asyncio),
Что такое «синхронизация» тредов в твоем понимании ? ( вопрос совершенно некорректен ) В asyncio, threads память общая , для multiprocessing существует shared memory.
Если хочешь ее изменять сразу и везде - можешь изменять - питон не упадет, память не покорраптится. Боишся за данные - используй только атомарные операции. Хочешь сразу менять обьекты в памяти - ССЗБ используй Локи ( Хотя это говорит о твоем уровне ).
Большинство людей походу даже не дошли что там блин надо что-то синхронизировать.
Я не дошел - обьясни в примерах - что это ?
Из нескольких сотен кандидатов её кое-как в базовом варианте решил один. Вариант в N>2 потоков не решил вообще никто.
Чем отличается вариант N>2 от варианта N==2 ? Поставить вместо 1 Лока N ?
Исходная версия
Jopich1,
:
Задача на самую базовую синхронизацию тредов (либо тасков если хочется asyncio),
Что такое «синхронизация» тредов в твоем понимании ? ( вопрос совершенно некорректен ) В asyncio, threads память общая , для multiprocessing существует shared memory.
Если хочешь ее изменять сразу и везде - можешь изменять - питон не упадет, память не покорраптится. Боишся за данные - используй только атомарные операции. Хочешь сразу менять обьекты в памяти - ССЗБ используй Локи ( Хотя это говорит о твоем уровне ).
Большинство людей походу даже не дошли что там блин надо что-то синхронизировать.
Я не дошел - обьясни в примерах - что это ?