Std-Safe threading: list C ++

Eu sou novo no multi-threading e estou tentando simplesmente fazer com que std: lists seja seguro para threads. Seria suficiente fazer mutex.lock () e mutex.unlock () sempre que um item estiver sendo adicionado ou removido das listas? Mais uma vez, estou apenas tentando torná-los seguros para threads.

obrigado

questionAnswers(4)

yourAnswerToTheQuestion