В первую очередь, я должен сказать, что я довольно плохо знаком с API java.util.concurrent, поэтому возможно, что я делаю, является абсолютно неправильным. Что я хочу сделать? У меня есть JAVA-приложение, которое в основном работает 2...
MSDN указывает, что метод возвращает true, если метод успешно ставится в очередь; NotSupportedException брошен, если объект работы не ставится в очередь. Для тестирования, как получить метод к...
Я не слишком уверен, поэтому я подумал, что спросить. Будет ли удаление и добавление элементов в объект System.Collections.Generic.List <> не безопасным для потоков? Моя ситуация: когда соединение получено, оно ...
Когда я найму разработчиков для общей середины-к-старшему положений разработки веб-приложения, я обычно ожидаю, что они поймут базовые параллельные концепции программирования, такие как живучесть по сравнению с безопасностью, условиями состязания...
Я играл с моей собственной версией этого, используя «если», и все, кажется, работает нормально. Конечно, это ужасно сломается, если signalAll () будет использоваться вместо signal (), но если только один ...
Почему мы называем запуск () методом, который в свою очередь называет выполнение () методом? Разве мы не можем непосредственно позвонить выполненному ()? Дайте пример, где существует различие.
Меня интересует, заблокирует ли запрос на выбор для обновления несуществующий строка. Например, таблица FooBar с двумя столбцами, foo и bar, foo имеет уникальный индекс. Панель выбора запроса на выдачу из FooBar, где ...
У меня два потока. Один вызывает метод обновления класса, который изменяет переменную. Другой вызывает метод обновления класса, который читает переменную. Только один поток пишет и один (или несколько) ...
Если у меня есть код как это - длинный x; x = 0xFFFFFFFFL; Если я работаю, этот код машины на 32 бита - это, гарантировал, что был атомарным или это возможный, что другой поток, читая x, мог бы получить неполный/...
Полный отказ от ответственности: это не совсем домашняя работа, но я пометил это как таковое, потому что это в основном самообучающееся упражнение, а не «на работу». Допустим, я хочу написать простой потокобезопасный ...
Я пытаюсь использовать ThreadPoolExecutor для планирования задач, но сталкиваюсь с некоторыми проблемами с его политиками. Вот его установленное поведение: Если меньше, чем потоки corePoolSize работают, Исполнитель...
Я записал многопоточную программу Java для решения смущающе параллельной проблемы, таким образом, что она использует все бесплатные циклы ЦП на многоядерном ЦП. Я хотел бы осуществить рефакторинг свое решение так, чтобы...
Я пытаюсь записать многопоточный поисковый робот. Мой основной класс записи имеет следующий код: должностное лицо ExecutorService = Executors.newFixedThreadPool(numberOfCrawlers); в то время как (верный) {URL URL =...
У меня есть вычислительная карта (с мягкими значениями), что я использую для кэширования результатов дорогого вычисления. Теперь у меня есть ситуация, где я знаю, что конкретный ключ, вероятно, будет искаться в...
Вчера я заметил что-то очень странное. Кажется, что два потока вводят два синхронизируемых блока, соединяющие тот же объект одновременно. Класс (MyClass), содержащий соответствующее...
Кто-то может кратко объяснить на том, КАК и КОГДА использовать ThreadFactory? Пример с и не используя ThreadFactory мог бы быть действительно полезным для понимания различий.Спасибо!
Рассмотрите следующий сценарий. У нас есть функция C++ со статической локальной переменной: освободите функцию () {статическая международная переменная = получает ();//blahblablah} функция должна быть вызвана от...
Я использую таблицу с в противоречии с, гарантируют уникальный идентификатор на дочернем элементе. Я знаю, что обычно лучше использовать последовательность, но я не могу использовать его, потому что у меня есть много счетчиков (клиент может создать...
Я работаю над тестовым приложением упорядочивания в ASP.NET MVC, C# и LINQ к SQL. Приложение вращается вокруг пользователя, создающего несколько изготовленных на заказ тестовых систем из выбора компонентов. Когда дело доходит до...
Я смотрю на эту часть кода. Этот конструктор делегаты в собственном методе "System.arraycopy" Является этим Ориентированный на многопотоковое исполнение? И этим я подразумеваю, что это может когда-либо бросать ConcurrentModificationException?...
Я работаю над учебным руководством для своего курса параллелизма Java. Цель состоит в том, чтобы использовать пулы потоков для вычислений простых чисел параллельно. Дизайн основан на Решете Эратосфена. Это имеет массив...
Я пытаюсь выяснить, как лучше использовать агенты для получения элементов из очереди сообщений (Amazon SQS). Прямо сейчас у меня есть функция (process-queue-item), которая захватывает элементы из очереди, и ...
Эксперты - мне нужен некоторый совет в следующем сценарии. У меня есть конфигурационный файл со списком задач. Каждая задача может иметь нуль, одну или несколько зависимостей. Я хотел выполнить эти задачи в...
У меня есть задача, которая скорее занимает много времени и должна работать в фоновом режиме. Согласно документации, это может быть сделано с помощью NSOperationQueue. Однако я не хочу сохранять глобальное классом...
У меня есть несколько потоков каждый с его собственной частной параллельной очередью и всем, что они делают выполняется бесконечный цикл, получающий сообщения от него. Это могло произойти, который не получает одна из очередей...
Если я хочу параллелизировать осуществление алгоритма, каковы блоки запахов кода, который я должен разделить? Классическим примером является алгоритм сортировки. Поскольку, что размер элемента или типичное выполнение...