当前位置: 移动技术网 > IT编程>脚本编程>Ruby > Ruby实现生产者和消费者代码分享

Ruby实现生产者和消费者代码分享

2017年12月08日  | 移动技术网IT编程  | 我要评论
#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

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网