LINUX.ORG.RU

Конкурентный доступ к разделяемым ресурсам

 ,


0

2

Имеется сервер, на нем дерево с некими обьектами, клиенты могут добавлять, удалять, перемещать, копировать, его нодсы. Дерево для всех общее, клиентов единовременно больше 100. Какие могут возникнуть проблемы при одновренной работе клиентов? Как их можно разрешать? Может есть какие нибудь паттерны, решающие проблему?

1. Книга

2. Что за дерево? Какие объекты? Вообще, сильно зависит от конкретной задачи.
Иногда, хватает и volatile ConcurrentHashMap<K,V>, какого-нибудь...

kovrik ★★★★★
()
Ответ на: комментарий от kovrik

Дерево произвольной шины и глубины. В нем обьекты, занающие свое имя, адрес предка и адреса потомков. Другой информации они не сдержат. За книгу спасибо, почитаю

trofimovea
() автор топика

Проблем может быть много, и все они будут интересными, особенно после выхода в продакшн, если тестовое окружение отличалось по конфигурации и/или нагрузке.

Решать - правильной синхронизацией, но при такой постановке вопроса что-то конкретнее посоветовать невозможно. Книжку посоветовали хорошую, по крайней мере после её прочтения будет понятно, что за проблемы могут быть и как их можно решить.

roy ★★★★★
()

Начиная от глюков из-за отсутствия синхронизации и заканчивая дедлоками и глюками при неправильной синхронизации.

invy ★★★★★
()
Ответ на: комментарий от kovrik

Лорчую книгу, неделю назад дочитал. Вставила.

unlog1c ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.