Suppoes que tengo:¿Qué operaciones son seguras para hilos en std :: map?
stl::map<std::string, Foo> myMap;
es el siguiente hilo de la función de seguridad?
myMap["xyz"] ?
I.e. Quiero tener este gigantesco mapa de solo lectura que se comparte entre muchos hilos; pero no sé si incluso la búsqueda es segura para subprocesos.
Gracias!
EDIT:
Todo está escrito en vez primera.
Luego de eso, varios hilos leen.
Estoy tratando de evitar bloqueos para que esto sea lo más fabuloso posible. (yaya posible optimización prematura, lo sé)
para que haya algo en un contenedor, debe escribirse en. De ahí el problema de la seguridad del hilo ... –
Las preguntas especifican que estamos mirando un mapa de solo lectura.Supongo que esto significa que se completa por completo en un hilo antes de ser leído de múltiples hilos. –