1

内容に対して別の操作を実行するには、 Queueオブジェクトの現在の状態のコピーが必要です。元のキューを邪魔したくありません。それをコピーしてから、スレッドを実行するときに空にします。

何か案は?

4

2 に答える 2

3

#dupまたは#cloneを試しましたか? 実際のコピーの周りにミューテックスが必要かどうかはわかりませんが、それは出発点です。

于 2012-12-21T23:59:04.693 に答える
0

deep_dive gem を試すこともできます。

また、キューをコピーする必要がなくなるように、キューを作成できる queue_ding gem も確認してください。ただし、ティーは別のスレッドにある必要があります。

于 2014-08-16T12:39:54.227 に答える