0
ответов

Как найти одинаковые байт[]-объекты в двух массивах одновременно?

Я пытаюсь реализовать атаку на хэши (посещаю курс "криптография"). Поэтому у меня есть два массива хэшей (= байт-последовательности byte[]) и я хочу найти хэши, которые ...
вопрос задан: 2 January 2012 14:23
0
ответов

Когда использовать SwingUtilies.invokeAndWait/invokeLater

Я где-то читал, что для любого потока, который влияет на визуализацию gui, его нужно запускать в EDT с помощью SwingUtilities.invokeAndWait/invokeLater Для базового gui нужно ли ставить что-то ...
вопрос задан: 31 December 2011 10:42
0
ответов

Есть ли связь между размером объекта и производительностью блокировки в Java?

В знаменитом Java-параллелизме на практике, раздел 2.4, говорится, что подход внутренней блокировки, в отличие от явных блокировок, был плохим дизайнерским решением, так как сбивал с толку, а также «... он заставляет JVM ...
вопрос задан: 29 December 2011 15:45
0
ответов

Можно ли использовать подход отравляющих таблеток с ограниченными очередями?

В книге Java Concurrency In Practice (стр.156) есть утверждение, касающееся подхода отравляющих таблеток: «Ядовитые таблетки» надежно работают только с несвязанными очередями. Означает ли это, что с ограниченной очередью я могу ...
вопрос задан: 29 December 2011 12:27
0
ответов

Как реализован lazySet в классах Java Atomic *?

В этом видео о Disruptor, платформе параллелизма, упоминается метод lazySet классов Java Atomic * (например, AtomicLong). Согласно документации, этот метод "в конечном итоге устанавливает ...
вопрос задан: 29 December 2011 06:40
0
ответов

Java - Thread.sleep в основном методе

Я просматриваю код Java, который по сути является повторяющимся процессом, который перемещает / читает / анализирует некоторые файлы на регулярной основе и выводит данные в базу данных. Повторяющаяся часть выполняется (примерно) следующим образом: ...
вопрос задан: 28 December 2011 01:06
0
ответов

Каково теоретическое максимальное количество одновременных (одновременных) HTTP-соединений на сервере Go?

Каков верхний предел количества одновременных HTTP-соединений, которые может обработать очень простой сервер, реализованный на Go?
вопрос задан: 27 December 2011 14:40
0
ответов

NSPrivateQueueConcurrencyType Core Data и совместное использование объектов между потоками

iOS 5 представила новый способ быстрого получения данных в фоновом режиме поток, инициализируя MOC с помощью NSPrivateQueueConcurrencyType и затем выполняя выборку в performBlock: Одно из практических правил ...
вопрос задан: 26 December 2011 17:45
0
ответов

interrupt() не работает

Я пытаюсь завершить поток в следующем коде: public synchronized void run() { try { while (!Thread.currentThread().isInterrupted()) { this.scan(); ...
вопрос задан: 25 December 2011 02:01
0
ответов

Выбор потока для выполнения действия барьера - Java CyclicBarrier

Глядя на javadocs для CyclicBarrier я нашел в документации класса следующее утверждение, которое я не совсем понимаю. Из javadoc: Если действие барьера не зависит от ...
вопрос задан: 23 December 2011 20:50
0
ответов

ConcurrentHashMap для c ++

Есть ли где-нибудь ConcurrentHashMap для реализации c ++ или что-то подобное? Я не могу понять, почему многопоточность в C ++ сложнее, чем в Java!
вопрос задан: 23 December 2011 16:13
0
ответов

ReadOnlyCollection Безопасность потоков

В документации для ReadOnlyCollection (of T) указано, что: ReadOnlyCollection (Of T) может поддерживать несколько считывателей одновременно, пока коллекция не изменяется. Даже в этом случае перечисление ...
вопрос задан: 22 December 2011 12:12
0
ответов

Почему параллельный haskell - недетерминированный, а параллельные примитивы haskell (par и pseq) - детерминированный?

Не совсем понимаю детерминизм в контексте параллелизма и параллелизма в Haskell. Некоторые примеры могут быть полезны. Спасибо
вопрос задан: 20 December 2011 22:04
0
ответов

Как сделать обновление BigDecimal в ConcurrentHashMap потокобезопасным

Я делаю приложение, которое принимает кучу записей журнала и вычисляет сумму. Ниже приведен способ сделать это безопасным для потоков / параллелизма, когда есть несколько потоков, вызывающих метод addToSum (). ...
вопрос задан: 19 December 2011 22:46
0
ответов

Низкая производительность GCD

Как вы, возможно, помните, я пытаюсь использовать GCD для ускорения некоторой части моего кода, а именно механизма обнаружения и разрешения столкновений. Однако я явно делаю что-то не так, потому что весь мой код GCD ...
вопрос задан: 19 December 2011 20:10
0
ответов

pthread_join () и pthread_exit ()

У меня вопрос о параллельном программировании на языке C. В библиотеке pthread прототипом pthread_join является int pthread_join (pthread_t tid, void ** ret); а прототип pthread_exit: void ...
вопрос задан: 18 December 2011 23:28
0
ответов

AutoResetEvent и несколько наборов

Я пытаюсь создать структуру данных вокруг стека, которая блокируется до тех пор, пока в стеке не появится доступный элемент. Я пробовал использовать AutoResetEvent, но мне кажется, что я неправильно понял, как этот процесс синхронизации ...
вопрос задан: 16 December 2011 20:11
0
ответов

multiprocessing.pool.map и функцию с двумя аргументами

Я использую multiprocessing.Pool () вот что я хочу в пул: def insert_and_process (file_to_process, db): db = DAL ("path_to_mysql" + db) # Определения таблиц db.table.insert (** parse_file (...
вопрос задан: 16 December 2011 10:20
0
ответов

Java ExecutorService invokeAll () interrupting

У меня есть фиксированный пул потоков ExecutorService шириной 10 и список из 100 вызываемых объектов, каждый ждут 20 секунд и записывают свои прерывания. Я вызываю invokeAll из этого списка в отдельном ...
вопрос задан: 15 December 2011 14:57
0
ответов

Имеет ли создание нового потока побочный эффект очистки кеша?

Я хочу знать, вызывает ли создание нового потока в Java очистку кеша. Предположим, я делаю что-то вроде этого в такой последовательности: поток запускается и устанавливает переменную X. Поток создает новый поток. ...
вопрос задан: 14 December 2011 19:42
0
ответов

Как обработать одновременный доступ к коллекции Scala?

У меня есть Actor, который - по самой своей сути - поддерживает список объектов. У него есть три основные операции, add, update и remove (где иногда remove вызывается из метода add, но это ...
вопрос задан: 14 December 2011 14:09
0
ответов

TransactionalMap против SynchronizedMap

Когда следует предпочесть Akka TransactionalMap обычной неизменяемой карте, смешанной с SynchronizedMap, и наоборот? (Или я здесь сравниваю яблоки с апельсинами?)
вопрос задан: 13 December 2011 21:25
0
ответов

Является ли использование Object.wait и Object.notify напрямую запахом кода?

Это может быть спорным, но я только что понял, что очень редко использую wait и notify напрямую. Вместо этого я использую какую-нибудь конструкцию более высокого уровня из пакета java.util.concurrent. Есть ли случаи использования, когда ...
вопрос задан: 13 December 2011 18:14
0
ответов

Основные данные iOS, когда сохранять контекст?

У меня случаются случайные сбои с основными данными из-за параллелизма и многопоточности. Я знаю, что основные данные не являются потокобезопасными. Я также нашел пару других ответов о том, как создать ThreadedDataService и ...
вопрос задан: 12 December 2011 19:44
0
ответов

Как разрешить больше одновременных клиентских подключений к Netty?

Во-первых, спасибо всем участникам Netty за прекрасную библиотеку. Я с радостью использую его уже несколько недель. Недавно я начал нагрузочное тестирование своей системы, но теперь я испытываю некоторую масштабируемость ...
вопрос задан: 9 December 2011 07:06
0
ответов

Всегда ли параллельные push-уведомления git безопасны, если при втором нажатии выполняется только ускоренная перемотка из первого?

Я хочу автоматически отправлять коммиты в обработчике post-receive из центрального репо в нашей локальной сети в другое центральное репо в облако. Репозиторий LAN создается с помощью git clone --mirror (hidden)
вопрос задан: 8 December 2011 17:31
0
ответов

Синхронизация стандартного вывода в Clojure

У меня есть многопоточное приложение, написанное на Clojure. При записи в STDOUT нескольких потоков возникает проблема с правильным отображением текста на консоли. Как я могу сделать это правильно в ...
вопрос задан: 7 December 2011 16:54
0
ответов

Исключение во время выполнения Callable

У меня есть следующий Callable: открытый класс Worker реализует Callable {@Override public Boolean call () {boolean успех = правда; // что-то делаем return success; ...
вопрос задан: 7 December 2011 15:31
0
ответов

Есть ли в D эквивалент горутин?

Я люблю Go, особенно горутины. Они просты и эффективны. После некоторого покопания кажется, что это в основном волокна, мультиплексированные в пул потоков ядра (поправьте меня, если я ошибаюсь). ...
вопрос задан: 7 December 2011 07:58
0
ответов

Что делает ReentrantLock # tryLock (long, TimeUnit), когда пытается получить блокировку?

Что такое ReentrantLock # tryLock (long , TimeUnit) при попытке получить блокировку? Предположим, что поток A фактически владеет блокировкой myLock, а поток B вызывает myLock.tryLock (10, SECONDS), это ...
вопрос задан: 6 December 2011 10:44