У меня есть блокирующаяся очередь объектов. Я хочу записать поток что блоки, пока нет объект на очереди. Подобный функциональности, обеспеченной BlockingQueue.take (). Однако, так как я не делаю...
Я пытаюсь использовать ThreadPoolExecutor для планирования задач, но сталкиваюсь с некоторыми проблемами с его политиками. Вот его установленное поведение: Если меньше, чем потоки corePoolSize работают, Исполнитель...
Предположим, что у меня есть задача, которая вытягивает элементы от java.util.concurrent. BlockingQueue и обработка их. общественность освобождает scheduleTask (международная задержка, TimeUnit timeUnit) {scheduledExecutorService....
Рассмотрите BlockingQueue и несколько потоков, ожидающих на опросе (долго, TimeUnit) (возможно также на на взятии ()). Теперь очередь пуста, и она желаема, чтобы уведомить потоки ожидания, что они могут остановиться...
Я борюсь с лучшим способом реализовать мой конвейер обработки. Мои производители подают работу к BlockingQueue. На потребительской стороне я опрашиваю очередь, обертываю то, что я вхожу в Выполнимую задачу и отправляю...
Конструктор для ThreadPoolExecutor имеет аргумент типа для BlockingQueue как Runnable. Предположим, у меня есть ThreadPoolExecutor, объявленный как этот ThreadPoolExecutor customThreadPool = new ...
ЧТО? Я пытаюсь создать инструмент, который будет читать текстовый файл и публиковать текст после выполнения строкового преобразования. КАК? Инструмент читает файл по строкам и заполняет ...
Я обнаружил странное поведение в своем веб-приложении Spring Boot, когда запускаю более 9 одновременных запросов (например, с помощью Apache Bench). PriorityBlockingQueue зависает и не обрабатывает ...
В JavaDoc для ThreadPoolExecutor неясно, допустимо ли добавлять задачи непосредственно в BlockingQueue, поддерживающую исполнителя. В документации говорится, что вызов executeor.getQueue () «предназначен ...
new SynchronousQueue ()
new LinkedBlockingQueue (1) В чем разница? Когда мне следует использовать SynchronousQueue против LinkedBlockingQueue с емкостью 1?
У меня есть однопоточный производитель, который создает некоторые объекты задач, которые затем добавляются в ArrayBlockingQueue (который имеет фиксированный размер). Я также запускаю многопоточный потребитель. Он собирается как ...
Может ли кто-нибудь объяснить, почему кто-то должен использовать функцию Android Looper для создания «конвейерного потока» вместо создания обычного потока, который извлекает задачи из BlockingQueue? На первый взгляд кажется ...
Я просматривал исходный код ArrayBlockingQueue и LinkedBlockingQueue. LinkedBlockingQueue имеет putLock и takeLock для вставки и удаления соответственно, но ArrayBlockingQueue использует ...
У меня есть несколько воркеров, использующих ArrayBlockingQueue. Каждый работник берет один объект из очереди, обрабатывает его, в результате может получить несколько объектов, которые будут поставлены в очередь для дальнейшей обработки. ...
Меня интересует структура данных, идентичная Java BlockingQueue, за исключением того, что она должна иметь возможность пакетировать объекты в очереди. Другими словами, я хотел бы, чтобы производитель мог ...
В java есть хороший пакет java.util.concurrent, который содержит реализацию для интерфейса BlockingQueue. Мне нужно что-то подобное в Haskell, чтобы он мог поддерживать фиксированный размер очереди в ...
При заполнении очереди из содержимого файла, кажется, что глубина никогда не увеличивается, поскольку элементы не добавляются в этой реализации. BlockingQueue q = new ...
В частности, ищу очередь на блокировку. Есть ли такое в C ++ 11? Если нет, то каковы другие варианты? Я действительно не хочу больше спускаться на уровень потока. Слишком уж ошибка -...
, мне нужно, чтобы Объект был асинхронно уведомлен, когда BlockingQueueue имеет доступный элемент. Я искал и в Javadoc, и в сети в поисках готового решения, а затем получил (может быть, наивный) ...
Dokumentation af BlockingQueue siger, at bulkoperationer ikke er trådsikre, selvom den ikke eksplicit nævner metoden drainTo (). BlockingQueue-implementeringer er trådsikre. Alt i kø ...
Итак, я использую BlockingQueue фиксированного размера [ArrayBlockingQueue] в приложении типа производитель / потребитель, но я хочу, чтобы пользователь мог изменять размер очереди на лету. Проблема в том, что нет ...
Я использую java.util.concurrent.BlockingQueue в очень простом сценарии производитель-потребитель. Например, этот псевдокод изображает потребительскую часть: класс QueueConsumer реализует Runnable {@Override ...
У меня проблема с pthreads, где Я думаю, что захожу в тупик. Я создал блокирующую очередь, которая, как мне показалось, работает, но после еще нескольких тестов я обнаружила, что если я попытаюсь и ...