最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ruby線程實(shí)現(xiàn)生產(chǎn)者消費(fèi)者問題示例(隊(duì)列Queue實(shí)現(xiàn)線程同步)

 更新時(shí)間:2014年05月05日 10:52:59   作者:  
這篇文章主要介紹了ruby線程實(shí)現(xiàn)生產(chǎn)者消費(fèi)者問題示例(隊(duì)列Queue實(shí)現(xiàn)線程同步),需要的朋友可以參考下

Ruby線程實(shí)現(xiàn)經(jīng)典的生產(chǎn)者消費(fèi)者問題,用ruby中的Queue類實(shí)現(xiàn)線程同步問題。

復(fù)制代碼 代碼如下:

require "thread" 
puts "ProAndCon" 

queue = Queue.new    #用隊(duì)列Queue實(shí)現(xiàn)線程同步 

producer = Thread.new do 
    10.times do |i| 
        sleep rand(i) # 讓線程睡眠一段時(shí)間 
        queue << i 
        puts "#{i} produced" 
    end 
end 

consumer = Thread.new do 
    10.times do |i| 
        value = queue.pop 
        sleep rand(i/2) 
        puts "consumed #{value}" 
    end 
end 

consumer.join  #等待consumer線程的輸出完成再關(guān)閉此進(jìn)程

相關(guān)文章

最新評論

镇平县| 色达县| 桑植县| 夹江县| 白河县| 台东市| 兴业县| 方城县| 崇阳县| 华池县| 宁安市| 蒲江县| 宁远县| 项城市| 曲靖市| 盈江县| 翁源县| 延津县| 阳新县| 延吉市| 曲周县| 措美县| 增城市| 泰来县| 正安县| 江山市| 抚远县| 普宁市| 天镇县| 靖远县| 茌平县| 拉萨市| 营口市| 揭西县| 乌兰浩特市| 朝阳县| 乐平市| 郸城县| 拉萨市| 淮安市| 奉节县|