Потокобезопасный ассоциативный контейнер

У меня есть карта, которая выглядит так: std::map<int, class A*> m, У меня есть две темы: одна из них читает m и обновление значений содержащегося объекта, а другой — чтение и запись (удаление элементов). Есть ли способ сделать его потокобезопасным без использования мьютексов?

1

Решение

Есть ли способ сделать его потокобезопасным без использования мьютексов?

Нет.

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

4

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector