Pergunta de entrevista da empresa Synechron

how to use singleton class to deal with multi-thread and concurrency in .NET?