Pytania wielowątkowe Ruby

Zacząłem szukać wielowątkowości w Ruby.

Zasadniczo chcę utworzyć kilka wątków i wykonać je wszystkie, ale nie wyświetlać żadnych danych wyjściowych, dopóki wątek nie zakończy się pomyślnie.

Przykład:

#!/usr/bin/env ruby

t1 = Thread.new {
puts "Hello_1"
sleep(5)
puts "Hello_1 after 5 seconds of  sleep"
}

t2 = Thread.new {
puts "Hello_2"
sleep(5)
puts "Hello_2 after 5 seconds of  sleep"
}

t1.join
t2.join

puts "Hello_3"
sleep(5)
puts "Hello_3 after 5 seconds of  sleep"

Pierwsze wykonanie Hello_1 / Hello_2 następuje natychmiast. Nie chciałbym, aby jakiekolwiek wyjście wyświetlało się, dopóki wątek nie zakończy się pomyślnie.

questionAnswers(2)

yourAnswerToTheQuestion