Сообщение Re[12]: Что такое realtime? от 06.01.2025 18:15
Изменено 06.01.2025 18:15 Философ
Re[12]: Что такое realtime?
Здравствуйте, Sharov, Вы писали:
S>Благодарю, но это уже детали реализации.
Без блокировок совсем не выходит, название "lock-free" — это обман.
S>Я имел в виду под примитивами структуры данных, которые находятся в памяти,
S>типа мьюетксов\семафоров\мониторов и чего только не. Соотв. из-за них всяческие задержки при переключении контекстов
S>и т.п., что в эпоху многоядерности не очень чтобы очень. Сделали free-lock, точнее, наверное, переоткрыли.
Проблема в переключении контекстов, в том что они долгие/медленные?
S>Цитата выше хороша, но это делати реализации этих самых free-lock инструкций.
Без блокировок совсем не выходит: другое ядро или другой процессор никаким другим способом не может синхронизировать работу с участком памяти, только блокировки, только сигнал LOCK. "lock-free" — это обман
S>Благодарю, но это уже детали реализации.
Без блокировок совсем не выходит, название "lock-free" — это обман.
S>Я имел в виду под примитивами структуры данных, которые находятся в памяти,
S>типа мьюетксов\семафоров\мониторов и чего только не. Соотв. из-за них всяческие задержки при переключении контекстов
S>и т.п., что в эпоху многоядерности не очень чтобы очень. Сделали free-lock, точнее, наверное, переоткрыли.
Проблема в переключении контекстов, в том что они долгие/медленные?
S>Цитата выше хороша, но это делати реализации этих самых free-lock инструкций.
Без блокировок совсем не выходит: другое ядро или другой процессор никаким другим способом не может синхронизировать работу с участком памяти, только блокировки, только сигнал LOCK. "lock-free" — это обман
Re[12]: Что такое realtime?
Здравствуйте, Sharov, Вы писали:
S>Благодарю, но это уже детали реализации.
Без блокировок совсем не выходит, название "lock-free" — это обман.
S>Я имел в виду под примитивами структуры данных, которые находятся в памяти,
S>типа мьюетксов\семафоров\мониторов и чего только не. Соотв. из-за них всяческие задержки при переключении контекстов
S>и т.п., что в эпоху многоядерности не очень чтобы очень. Сделали free-lock, точнее, наверное, переоткрыли.
Проблема в переключении контекстов, в том что они долгие/медленные?
S>Цитата выше хороша, но это делати реализации этих самых free-lock инструкций.
Без блокировок совсем не выходит: другое ядро или другой процессор никаким другим способом не может синхронизировать работу с участком памяти, только блокировки, только сигнал LOCK. "lock-free" — это обман.
А это просто цитата из документации.
S>Благодарю, но это уже детали реализации.
Без блокировок совсем не выходит, название "lock-free" — это обман.
S>Я имел в виду под примитивами структуры данных, которые находятся в памяти,
S>типа мьюетксов\семафоров\мониторов и чего только не. Соотв. из-за них всяческие задержки при переключении контекстов
S>и т.п., что в эпоху многоядерности не очень чтобы очень. Сделали free-lock, точнее, наверное, переоткрыли.
Проблема в переключении контекстов, в том что они долгие/медленные?
S>Цитата выше хороша, но это делати реализации этих самых free-lock инструкций.
Без блокировок совсем не выходит: другое ядро или другой процессор никаким другим способом не может синхронизировать работу с участком памяти, только блокировки, только сигнал LOCK. "lock-free" — это обман.
А это просто цитата из документации.