Re[12]: Что такое realtime?
От: Философ Ад http://vk.com/id10256428
Дата: 06.01.25 18:15
Оценка: 1 (1)
Здравствуйте, Sharov, Вы писали:

S>Благодарю, но это уже детали реализации.


Без блокировок совсем не выходит, название "lock-free" — это обман.

S>Я имел в виду под примитивами структуры данных, которые находятся в памяти,

S>типа мьюетксов\семафоров\мониторов и чего только не. Соотв. из-за них всяческие задержки при переключении контекстов
S>и т.п., что в эпоху многоядерности не очень чтобы очень. Сделали free-lock, точнее, наверное, переоткрыли.

Проблема в переключении контекстов, в том что они долгие/медленные?


S>Цитата выше хороша, но это делати реализации этих самых free-lock инструкций.


Без блокировок совсем не выходит: другое ядро или другой процессор никаким другим способом не может синхронизировать работу с участком памяти, только блокировки, только сигнал LOCK. "lock-free" — это обман.
А это просто цитата из документации.
Всё сказанное выше — личное мнение, если не указано обратное.
Отредактировано 06.01.2025 18:15 Философ . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.