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

0 ответов

 для класса как пример такой защелки:

аюсь реализовать многопоточный шаблон производитель-потребитель, используя Queue.Queue в Python 2.7. Я пытаюсь понять, как заставить потребителей, т. Е. Рабочие потоки, остановиться, когда вся необходимая работа будет выполнена. Смотрите второй ...

0 ответов

 брошен)

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

0 ответов

, Но без блокировки означает, что нет никакой гарантии для любого вида продвижения вперед, если один поток прерывается или выходит в середине вращения. Это требует изучения некоторого кода, чтобы полностью понять концепцию.

данно я обнаружил, что многие программисты ошибочно полагают, что «без блокировки» означает просто «параллельное программирование без мьютексов». Как правило, существует коррелированное недопонимание того, что целью написания кода без блокировки ...

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

0 ответов

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

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

0 ответов

Ps. Я автор HavaRunner, и я был бы признателен за ваши отзывы об этом.

я есть большой набор тестов JUnit, в котором я хотел бы запустить все тесты одновременно по двум причинам: Использование нескольких ядер для ускорения всего набора тестовНадеемся обнаружить некоторые ошибки из-за не поточно-безопасных глобальных ...

0 ответов

Пожалуйста, отредактируйте свой ответ правильно.

е и запись одной переменной является атомарным (языковая гарантия!), Если только переменная не имеет тип long или double. Я читал слайды курса и нашел, что написано. Класс был о параллелизме. Может кто-нибудь объяснить мне, почему написание ...

0 ответов

Фактически, тот факт, что пример PLINQ использует ToDictionary, теоретически должен сделать его медленнее, поскольку элементы не могут быть добавлены параллельно в отличие от ConcurrentDictionary <K, V>. Фактически, если вы посмотрите на реализацию ToDictionary в ParallelEnumerable, он фактически извлекает элементы из параллельного запроса в восходящем направлении, когда они становятся доступными последовательным способом, чтобы добавлять их в Словарь <K, V> по одному. Так что, по крайней мере, его Parallel :: ForEach должен работать лучше. Смотрите мой ответ, почему я думаю, что это не так.

е: Я изменил с System.Threading.Tasks.Parallel.ForEach и Concurrent Data структуры на простой запрос plinq (Parallel Linq). Ускорение былоудивительно. Так по сути, plinq быстрее, чем Parallel.ForEach? Или это специфично для задачи. // Original ...

0 ответов

Для быстрого решения, maven зависимость приведена ниже:

елAtomicInteger, AtomicLong, но гдеAtomicFloat (или жеAtomicDouble)? Может быть, есть какая-то хитрость?

0 ответов

Документация Java по ReadWriteLock

тим, я программирую в рамках потоков, который не имеетмьютексы с несколькими программами чтения / записи [https://secure.wikimedia.org/wikipedia/en/wiki/Readers-writer_lock], Могу ли я реализовать их функциональность с помощью ...

0 ответов

(Спецификация JSR133)

я есть вопрос, касающийся модели памяти Java. Вот простой класс, представляющий проблему: public class ImmutableIntArray { private final int[] array; public ImmutableIntArray() { array = new int[10]; for (int i = 0; i < 10; i++) { array[i] = i; ...