gpt4 book ai didi

Ruby:线程不运行

转载 作者:太空宇宙 更新时间:2023-11-03 18:10:44 25 4
gpt4 key购买 nike

我正在学习 Ruby 中的线程。

我创建了一个线程,但它不起作用。我该如何解决?

puts 'start'
Thread.new do
puts 'thread'
10.times { |i| puts i }
end

puts 'start 2'

输出:

start
start 2

最佳答案

问题是主线程在其他线程未执行的情况下结束。您必须使用 Thread#join 让主线程等待它完成:

puts 'start'
Thread.new do
puts 'thread'
10.times { |i| puts i }
end.join

puts 'start 2'

关于Ruby:线程不运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34682244/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com