Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要一个Queue对象当前状态的副本来对其内容执行另一个操作。我不想打扰原始队列,只需复制它,然后在我运行线程时将其清空。
有任何想法吗?
您是否尝试过#dup或#clone?我不确定您是否需要在实际副本周围使用互斥锁,但这是一个起点。
你也可以试试 deep_dive gem。
此外,请查看 queue_ding gem,因为它可以做一个 tee,从而消除了复制队列的需要。不过,T 恤必须在不同的螺纹中。