Como fazer objetos Threadsafe em c #?

Eu tenho um aplicativo que requer segmentação na maioria dos casos. Na maioria das vezes eu vou encontrar erros ou valores errados porque o objeto foi atualizado antes de sua execução para cada thread.

Você tem alguma sugestão de como fazer com que os objetos sejam seguros para o thread e garantir que os objetos tenham o correto para cada thread? Devo fazer minhas variáveisstatic?

questionAnswers(3)

yourAnswerToTheQuestion