Segmentos std :: map e std :: vector são seguros?

Eu estou desenvolvendo um aplicativo multi-threaded, cada thread irá ler (não haverá modificação de estruturas) de um grupo de mapas e vetores. Alguém pode, por favor, avisar, uma vez que os threads estão apenas lendo essas estruturas, seria necessário implementar um mutex compartilhável em torno dos blocos de código onde essas estruturas estão sendo lidas?

questionAnswers(1)

yourAnswerToTheQuestion