Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Ruby中复制队列?_Ruby_Multithreading_Queue - Fatal编程技术网

在Ruby中复制队列?

在Ruby中复制队列?,ruby,multithreading,queue,Ruby,Multithreading,Queue,我需要一个对象当前状态的副本,以便对其内容执行另一个操作。我不想干扰原始队列,只需复制它,然后在运行线程时清空它 有什么想法吗?你试过了吗?我不确定您是否需要在实际副本周围使用互斥,但这是一个起点。您也可以尝试使用deep_dive gem 另外,请查看queue\u ding gem,因为它可以执行一个tee,因此无需复制队列。不过,T形三通必须采用不同的螺纹

我需要一个对象当前状态的副本,以便对其内容执行另一个操作。我不想干扰原始队列,只需复制它,然后在运行线程时清空它


有什么想法吗?

你试过了吗?我不确定您是否需要在实际副本周围使用互斥,但这是一个起点。

您也可以尝试使用deep_dive gem

另外,请查看queue\u ding gem,因为它可以执行一个tee,因此无需复制队列。不过,T形三通必须采用不同的螺纹