require 'thread'
q = Queue.new
producter = Thread.new {
10.times { |i|
q.push i
sleep 1
}
q.push nil
}
consumer = Thread.new {
loop {
i = q.pop
break if i == nil
puts i
}
}
consumer.join
轉自: 松本行弘的程序世界
require 'thread'
q = Queue.new
producter = Thread.new {
10.times { |i|
q.push i
sleep 1
}
q.push nil
}
consumer = Thread.new {
loop {
i = q.pop
break if i == nil
puts i
}
}
consumer.join
RM411 o o o RM411 o o o 編輯 登記工時 關注Like0 複製 刪除 指派給我 運維 #590 « 上一頁 | 3/79 | 下一頁