我正试图制作一个多线程脚本,我被这个线程卡住了。加入问题:
t1 = Thread.new do
loop do
puts "Thread 1: #{Time.now}"
sleep(1)
end
end
t2 = Thread.new do
loop do
puts "Thread 2: #{Time.now}"
sleep(1)
end
end
t1.join() # Starts t1 AND t2 TOO
#t2.join Starts t1 AND t1 TOO
每个线程连接启动两个线程!? ?
Thread.new
创建一个新线程并运行它。Thread#join
不启动线程,它只是将其"附加"到主线程并在完成后继续执行主线程,这里的"它"是t1
。