¿Cómo hacer objetos Threadsafe en c #?

Tengo una aplicación que requiere hilos en la mayoría de los casos. La mayoría de las veces encontraré errores o valores incorrectos porque el objeto se actualizó antes de su ejecución para cada subproceso.

¿Tiene alguna sugerencia sobre cómo hacer que los objetos sean seguros para los hilos y asegurarse de que los objetos tengan la forma correcta para cada hilo? ¿Debo hacer mis variables?static?

Respuestas a la pregunta(3)

Su respuesta a la pregunta