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