Padrões de design para multithreading [closed]

Multitarefa parece ser um desastre, por vezes, quando grandes projetos falham devido à mutação compartilhada de eu diria que os recursos compartilhados são acessados ​​por vários segmentos. Torna-se muito difícil depurar e rastrear a origem do bug e o que está causando isso. Isso me fez perguntar, existem alguns padrões de design, que podem ser usados ​​durante o projetomultithreaded programas?

Eu realmente aprecio suas opiniões e comentários sobre isso e se alguém puder apresentar boas práticas de design que possam ser seguidas para tornar nosso thread de programa seguro, será uma grande ajuda.

questionAnswers(2)

yourAnswerToTheQuestion