麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Ruby > 正文

Ruby中用線程實現經典的生產者消費者問題代碼實例

2020-10-29 19:42:21
字體:
來源:轉載
供稿:網友

示例代碼:

復制代碼 代碼如下:

require "thread"
puts "ProAndCon"
  
queue = Queue.new    #用隊列Queue實現線程同步 
  
producer = Thread.new do
    10.times do |i| 
        sleep rand(i) # 讓線程睡眠一段時間 
        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線程的輸出完成再關閉此進程

運行結果:

復制代碼 代碼如下:

ProAndCon
produced
produced
consumed 0
produced
produced
consumed 1
consumed 2
consumed 3
produced
consumed 4
produced
consumed 5

美化的代碼圖:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 91成人免费在线观看 | 一级毛片在线免费观看 | 久草在线资源福利站 | 亚洲成人精品区 | 国产一区免费视频 | 麻豆91精品91久久久 | 欧美日韩大片在线观看 | 精品久久久久久国产三级 | 午夜视频在线观看91 | fc2国产成人免费视频 | 污版视频在线观看 | 91成人在线免费 | 欧美成年人在线视频 | 国产日产精品一区四区介绍 | 国产午夜网 | 羞羞电影在线观看www | 国产亲子伦在线观看 | 国产九九热视频 | 国产精品自拍啪啪 | 久久久国产精品网站 | 欧美一区二区片 | 成品片a免费直接观看 | 狠狠一区 | 国产成人综合在线观看 | 欧美日韩在线播放 | 精品一区二区三区在线观看视频 | 久久精品欧美电影 | 成人激情综合网 | 精品黑人一区二区三区国语馆 | 毛片一级免费看 | 久久99国产综合精品 | 中文日韩在线视频 | 国产午夜亚洲精品理论片大丰影院 | 国产美女自拍av | 中文字幕精品在线视频 | 国产精品自在线拍 | 91精品国产福利尤物免费 | av亚洲在线观看 | 免费男女乱淫真视频 | 天天透天天狠天天爱综合97 | 日韩午夜一区二区三区 |