Ruby實現(xiàn)生產(chǎn)者和消費者代碼分享
更新時間:2015年05月22日 11:41:56 投稿:junjie
這篇文章主要介紹了Ruby實現(xiàn)生產(chǎn)者和消費者代碼分享,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下
#ruby實現(xiàn)生產(chǎn)者和消費者代碼 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
相關(guān)文章
Ruby元編程之夢中情人method_missing方法詳解
這篇文章主要介紹了Ruby元編程之夢中情人method_missing方法詳解,本文講解了我該怎么用 method_missing 、方法代理、define_method、什么時候用 method_missing、元方法等內(nèi)容,需要的朋友可以參考下2015-05-05GitHub倡導(dǎo)的Ruby代碼編寫風(fēng)格總結(jié)
GitHub網(wǎng)站服務(wù)器端主要就是使用的Ruby作為編程語言,因而GitHub所提倡采用的Ruby書寫規(guī)范也就顯得更有些說服力XD 下面我們就整理除了這份GitHub倡導(dǎo)的Ruby代碼編寫風(fēng)格總結(jié),需要的朋友可以參考下2016-05-05