Multithreading: quando eu usaria uma associação?

Vejo on-line que diz que usomyThread.Join(); quando quero bloquear meu tópico até que outro tópico termine. (Uma das coisas que eu não entendo sobre isso é se eu tiver vários threads).

Mas geralmente, eu simplesmente não entendo quando eu usaria.Join() ou uma condição para a qual é útil. Alguém pode me explicar isso como se eu estivesse na quarta série? Uma explicação muito simples de entender terá minha resposta como resposta.

questionAnswers(7)

yourAnswerToTheQuestion