0
私はJavaでLinkedBlockingQueue
を使用しています。スレッドにリリースする前に、キュー内の要素を保持したいと考えています。言い換えれば、要素を待ち行列から外す前に遅延を設定する必要があります。LinkedBlockingQueueの要素を保持する方法は?
private LinkedBlockingQueue<String> testQue = new LinkedBlockingQueue<String>()
if (position.equals("leader")) {
//process this element as the last one
できますか? LinkedBlockingQueueのドキュメントで
あなたが達成したいことは私にはっきりしません。あなたはもう少し詳しく説明できますか? – JensS
正しく理解していれば、キューで利用できる要素の処理を遅らせたいと思っていますか?なぜあなたはそれをしたいのですか?あなたがやっていることは、間違った視点の問題を見ているのかもしれません。あなたが達成しようとしていることを説明すれば、誰かがあなたを助けるかもしれません。 – codeCruncher
私は、キューの特定の要素に対する遅延を作成するためにThread.sleepを使用する代わりに、キューを使用しようとしています。つまり、キュー内の要素が「リーダー」である場合、遅延させるか、1秒間待機します。 – CMPE