Ruby实现生产者和消费者代码分享
程序员文章站
2022-08-29 19:15:18
#ruby实现生产者和消费者代码
require 'thread'
queue = queue.new
consumers = thread.new d...
#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中的方法概念
下一篇: 网关never_host设计