Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require 'thread'
- queue = Queue.new
- 5.times do |i|
- Thread.new do
- loop do
- data = queue.pop
- puts "thread #{i} got #{data}!"
- sleep rand(1..3)
- puts "thread #{i} ready!"
- end
- end
- end
- 30.times do |n|
- queue << "like #{n}"
- end
- sleep 30
- puts "FUCK, I'm done"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement