1. 首页
  2. 数据库
  3. 其它
  4. ruby线程实现生产者消费者问题示例(队列Queue实现线程同步)

ruby线程实现生产者消费者问题示例(队列Queue实现线程同步)

上传者: 2021-01-31 14:38:19上传 PDF文件 20.52KB 热度 14次
Ruby线程实现经典的生产者消费者问题,用ruby中的Queue类实现线程同步问题。 代码如下: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
下载地址
用户评论