Ruby實現生產者和消費者代碼分享
更新時間:2015年05月22日 11:41:56 投稿:junjie
這篇文章主要介紹了Ruby實現生產者和消費者代碼分享,本文直接給出實現代碼,需要的朋友可以參考下
#ruby實現生產者和消費者代碼
require 'thread'
queue = Queue.new
consumers = Thread.new do
5.times do |i|
obj = queue.pop
print "consumer :#{i}\n"
sleep(rand(0.05))
end
end
producters = Thread.new do
5.times do |i|
sleep(0.1)
print "producter : #{i}\n"
queue.push("Item #{i}")
end
end
producters.join
consumers.join
相關文章
Ruby元編程之夢中情人method_missing方法詳解
這篇文章主要介紹了Ruby元編程之夢中情人method_missing方法詳解,本文講解了我該怎么用 method_missing 、方法代理、define_method、什么時候用 method_missing、元方法等內容,需要的朋友可以參考下2015-05-05

