Результаты поиска по запросу "concurrency"

0 ответов

Очень верно @Evk.

абочее предположение заключается в том, что LINQ является потокобезопасным при использовании сSystem.Collections.Concurrentколлекции (в том числе ConcurrentDictionary). (Другие сообщения переполнения, кажется, ...

1 ответ

Параллельное программирование не является естественным, но с практикой может укорениться. Попробуйте подумать о проблеме, а не о том, как я могу использовать эти механизмы.

верситете мне задали эту проблему канонического параллельного программирования из "Грегори Р. Эндрюса-Основы многопоточного ... программирования": (хотя у меня есть новое и русское издание книги, я нашел старый вариант на английском и пытаюсь все ...

1 ответ

Также предостережение перед использованием параллельного потока. Нет. потоков, которые использует ParallelsStream, являются общими для jvm, т.е. они имеют общий пул потоков. Поэтому для расчетов можно использовать параллельный поток, но если в ваших расчетах используются сетевые вызовы, вам следует избегать его, поскольку он заблокирует ваши потоки, и следующие запросы будут находиться в состоянии ожидания до завершения этих задач.

т , У меня есть программа, которая работает отлично, к сожалению, у меня есть несколько исчислений, которые занимают много времени, несколько минут .. Моя цель - использовать многопоточность для ускорения частей, которые занимают так много ...

ТОП публикаций

2 ответа

Почему этот параллельный алгоритм работает медленнее, чем его последовательный аналог?

Последовательная: void do(List<D> d, final List<C> c) { for (D datum : d) getChampoid(datum, c).tally(datum);Параллельно: static final int procs = Runtime.getRuntime().availableProcessors(); static final ExecutorService pool = ...

2 ответа

Пожалуйста, имейте в виду, что я написал этот код, в котором простота была важнее совершенства или комфорта.

отаю над параллельной программой; у него есть два потока, один из которых слушает сообщения с сервера, а другой отправляет ему сообщения. Мне нужно получить команды от пользователя (используя cin?) И показать сообщения, поступающие с сервера, ...

1 ответ

"остаток> 0? остаток: остаток + n;" в этом выражении есть ли причина добавлять остаток к n, когда он равен 0?

де понимаю, что AtomicInteger и другие переменные Atomic допускают одновременный доступ. В каких случаях этот класс обычно используется?

3 ответа

многопроцессорность - совместное использование сложного объекта

У меня большойdict-подобный объект, который должен быть разделен между несколькими рабочими процессами. Каждый работник читает случайное подмножество информации в объекте и выполняет с ним некоторые вычисления. Я хотел бы избежать копирования ...

2 ответа

 как некоторые люди уже рекомендовали. вы увидите, что порядок обратный от этого ответа.

от вопрос уже есть ответ здесь: ConcurrentLinkedQueue Code Объяснение [/questions/18696343/concurrentlinkedqueue-code-explanation] 2 ответаВ исходном коде ConcurrentLinkedQueue, вoffer метод: public boolean offer(E e) { checkNotNull(e); final ...

8 ответов

Вот пример использования. Предположим, у вас есть сторонняя библиотека, такая как xslt mapper или crypto lib, которая имеет такой интерфейс: doSomething (inputStream, outputStream). И вы не хотите буферизовать результат перед отправкой по проводам. Apache и другие клиенты запрещают прямой доступ к потоковому выходному потоку. Самое близкое, что вы можете получить, - это получить выходной поток - со смещением после записи заголовков - в объекте объекта запроса. Но так как это скрыто, недостаточно передать входной поток и выходной поток сторонней библиотеке. Трубы являются хорошим решением этой проблемы.

авно обнаружил эту идиому, и мне интересно, есть ли что-то, что мне не хватает. Я никогда не видел, чтобы это использовалось. Почти весь Java-код, с которым я работал в дикой природе, способствует смещению данных в строку или буфер, а не как в ...

3 ответа

Мне довольно удобно работать с многопоточностью, но я думаю, я просто никогда не осознавал, что блокировки C # являются повторными. Спасибо за ответ...

исал тест того, что, по моему мнению, должно быть обоснованным для тупика. Похоже, что когда-тоlock был получен экземпляром класса a, этому экземпляру не нужно повторно приобретатьlock больше, даже если я явно пытаюсь вызвать другой метод, ...