No exercício "Juntando threads", temos a seguinte pergunta:
"O que podemos afirmar sobre o método join()
da classe Thread
?"
A resposta é a opção B
e D
como corretas, onde ao respondermos temos a seguinte explicação para o tópico D
que é :
D) Correto: Quando uma thread t2 chama t1.join(), significa que t2 vai esperar t1 finalizar.
t2 vai se "juntar" ao t1, isso é esperar a finalização do t1.
A minha dúvida é no trecho "Quando uma thread t2
chama t1.join()
". Como assim? Não é a thread t2 que chama o join()
para aguardar t1
terminar? Tipo, t2.join()
ao ser executado aguarda o t1
terminar para aí prosseguir?