¿Es aconsejable acceder a datos de solo lectura desde varios subprocesos simultáneamente?

Tengo una aplicación que estoy tratando de hacer multiproceso. Cada hilo accederá a una gran porción de datos de solo lectura.

¿Está bien si varios hilos acceden a los datos simultáneamente? Sé que si los datos no fueran de solo lectura, necesitaría usar mutexes o alguna otra forma de sincronización para evitar condiciones de carrera. Pero me pregunto si está bienlee los datos sin tener en cuenta la sincronización.

Los datos en cuestión no se modificarán durante la duración detodo hilos. La aplicación se ejecutará en Linux y Windows y está escrita en C ++ si eso hace alguna diferencia.

Respuestas a la pregunta(4)

Su respuesta a la pregunta