服务器之家

服务器之家 > 正文

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

时间:2020-04-30 11:17     来源/作者:脚本之家

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

#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

 

标签:

相关文章

热门资讯

沙雕群名称大全2019精选 今年最火的微信群名沙雕有创意
沙雕群名称大全2019精选 今年最火的微信群名沙雕有创意 2019-07-07
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分 2019-06-21
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-09-17
超A是什么意思 你好a表达的是什么
超A是什么意思 你好a表达的是什么 2019-06-06
和平精英超高音质怎么修改 和平精英超高音质重启设置方法
和平精英超高音质怎么修改 和平精英超高音质重启设置方法 2019-06-26
返回顶部