Многопоточный доступ к данным в дереве

голоса
1

Я хочу создать бинарную структуру данных дерева поиска в C / C ++, где каждый узел хранит некоторые данные (объекты или указатели). Я доступ к этому дереву в многопоточной среде, если я могу гарантировать, что каждый поток будет иметь доступ (чтение) разные поддерева / дорожки / узлы дерева, чем потокобезопасно изменять объекты (или указатели данных указуют), хранящиеся в узлах и так я могу избежать блокировки?

Задан 25/06/2011 в 06:42
источник пользователем
На других языках...                            


1 ответов

голоса
1

Блокировка не цель , обеспечивая исключительный доступ к ресурсам. Блокировка является средством достижения этой цели. Вы заявили , вы можете достичь этой цели других средств. Используя эти и другие средства будет как потокобезопасные , как с помощью замков будет.

Ответил 25/06/2011 в 06:47
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more