У нас есть потоки:
module Task
def self.execute
"result"
end
end
threads = []
threads << Thread.new { Task.execute }
Нам нужно указать тест, который проверяет результат:
expect(Task.execute).to eq("result")
Мы добавили поток внутри потока:
threads << Thread.new do
deep_thread = Thread.new { Task.execute }
deep_thread.join
end
Как мы можем проверить результат вызовов методов внутри потока?Как мы можем проверить, что два потока завершены, а также проверить результат deep_thread
?