como tornar um thread de aplicativo seguro?

Eu pensei que thread thread safe, em particular, significa que ele deve satisfazer a necessidade de vários threads para acessar os mesmos dados compartilhados. Mas, parece que essa definição não é suficiente.

Alguém pode por favorlista as coisas a serem feitas ou cuidadas para tornar um encadeamento de aplicativo seguro. Se possível, responda em relação à linguagem C / C ++.

questionAnswers(4)

yourAnswerToTheQuestion