blockingqueue

    1

    4答えて

    をブロックし、まだありませんBlockingQueueの有界:、サイズによって制限され、私はJavaのBlockingQueueのが実装されているかどうかに興味がある を、ブロックされることはありませんが、あまりにも多くの要素をエンキューしようとすると例外がスローされます。 編集 - 私はBlockingQueueをExecutorに渡していますが、これはoffer()メソッドではなくadd()メ

    27

    6答えて

    私はオブジェクトのブロッキングキューを持っています。 キューにオブジェクトがあるまでブロックするスレッドを作成したいと思います。 BlockingQueue.take()によって提供される機能に似ています。 しかし、オブジェクトを正常に処理できるかどうかわからないので、私はちょうどpeek()してオブジェクトを削除しないでください。私はそれを正常に処理できる場合にのみオブジェクトを削除したいと思い

    1

    2答えて

    C++のstlキューに同時に追加すると問題が発生する可能性があります。これを解決する方法は、すべての追加/削除呼び出しにmutexロックを追加することです。 私は現時点ではJavaでプログラミングしていますが、私はBlockingQueueを使用しています。このドキュメントでは、BlockingQueueオブジェクトのput/takeを呼び出すスレッドは、取り込む余地があるまで暗黙的にブロックされ

    1

    1答えて

    Javaマルチスレッド構成を理解しようとしていますが、ブロッキングキューの簡単な実装を記述しようとしています。 class BlockingBoundedQueue<E> { @SuppressWarnings("unchecked") BlockingBoundedQueue(int size) { fSize = size;

    12

    4答えて

    java.util.concurrent.BlockingQueueから要素を引き出して処理するタスクがあるとします。 public void scheduleTask(int delay, TimeUnit timeUnit) { scheduledExecutorService.scheduleWithFixedDelay(new Task(queue), 0, delay, ti