logo
  • 教程列表
  • SO官方文档
  • 队列
    • 多个工人一个接收器
    • 将队列转换为数组
    • 一个来源多个工人
    • 一个来源 - 工作流水线 - 一个水槽
    • 将数据推入队列 - 推送
    • 从队列中提取数据 - 弹出
    • 同步 - 在某个时间点之后
    • 合并两个队列
  1. StackOverflow 文档
  2. Ruby Language 教程
  3. 队列
  4. 同步 - 在某个时间点之后

同步 - 在某个时间点之后

Created: November-22, 2018

syncer = Queue.new

a = Thread.new do
  syncer.pop
  puts "this happens at end"
end

b = Thread.new do
  puts "this happens first"
  STDOUT.flush
  syncer << :ok
end

[a, b].map(&:join)
  • 合并两个队列
  • 从队列中提取数据 - 弹出

Copyright © 2018. All right reserved

tastones.com 备案号:鲁ICP备18045372号-1

  • 关于我们
  • 免责声明