В основном, я хотел бы знать, когда поток, созданный с помощью Thread.new, завершается и ставит после него строку.Как мне это сделать?
Thread.new
Вы можете использовать Thread.join для блокировки до завершения потока:
Thread.join
thread = Thread.new # Obviously called with necessary arguments thread.join puts "Thread has terminated"