0
ответов

Log4j: синхронизируется ли он для многопоточных вызовов?

Мы столкнулись с интересной проблемой, которую заметили во время стресс-тестирования нашей системы. Мы активно используем log4j (в JBOSS) для ведения логов. Вот наивный пример некоторого протоколирования ...
вопрос задан: 18 February 2012 18:34
0
ответов

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

По каким причинам следует выбирать несколько процессов над несколькими потоками для реализации приложения на Java? Я занимаюсь рефакторингом старого Java-приложения, которое в настоящее время разделено на несколько более мелких ...
вопрос задан: 18 February 2012 08:59
0
ответов

Каков эффективный способ вычисления игральных костей коэффициент между 900 000 строк?

У меня корпус из 900 000 строк. Они различаются по длине, но в среднем содержат около 4500 символов. Мне нужно найти наиболее эффективный способ вычисления коэффициента игры в кости для каждой строки ...
вопрос задан: 17 February 2012 21:43
0
ответов

Поведение future.get с таймаутом 0

Может ли кто-нибудь указать мне на какую-то документацию, в которой ясно указано, что Future.get с таймаутом 0 ждать не будет? Документация API для java.util.concurrent.Future не указывает явным образом поведение ...
вопрос задан: 17 February 2012 17:41
0
ответов

Почему переменная-член Object не может быть одновременно окончательной и изменчивой в Java?

Если в классе у меня есть экземпляр ConcurrentHashMap, который будет изменяться и считываться несколькими потоками, я мог бы определить следующее: открытый класс My Class { private volatile ConcurrentHashMap <...
вопрос задан: 17 February 2012 12:34
0
ответов

Использует ли служба WCF несколько потоков для обработки входящих запросов?

Как я могу гарантировать, что служба WCF использует потоки из ThreadPool для обработки входящих сообщений? На данный момент вызов простого метода типа «return null;» занимает около 45 секунд, а другой ...
вопрос задан: 17 February 2012 10:36
0
ответов

Запись в файл из нескольких потоков

Я пишу диспетчер загрузки на Objective-C, который загружает файл из нескольких сегментов в одно и то же время по порядку для повышения скорости. Каждый сегмент файла загружается в виде ветки. В ...
вопрос задан: 16 February 2012 22:11
0
ответов

Повышение, концепция мьютекса

Я новичок в многопоточном программировании и не понимает, как работает Mutex. В руководстве Boost :: Thread говорится: Мьютексы гарантируют, что только один поток может заблокировать данный мьютекс. Если раздел кода ...
вопрос задан: 16 February 2012 21:52
0
ответов

Улучшение многопоточной индексации с помощью lucene

Я пытаюсь создать свои индексы в Lucene с несколькими потоками. Итак, я начал писать код и написал следующий код. Сначала я нахожу файлы и для каждого файла создаю поток для его индексации. После ...
вопрос задан: 16 February 2012 19:43
0
ответов

Какая часть моего кода MATLAB является многопоточной?

Есть ли способ выполнить профилирование, чтобы проверить, какая часть моего кода использует несколько потоков? У меня есть код Matlab, где я его запускаю, на системном мониторе вижу, что используются несколько ядер. Но я не могу ...
вопрос задан: 16 February 2012 18:24
0
ответов

Как в Java выявить переполнение стека и восстановить его?

Я пишу программу оценки для задания, в котором учащиеся реализуют алгоритмы рекурсивной сортировки. Это означает, что несколько студентов, вероятно, обратятся к неработающему коду, вызывающему стек ...
вопрос задан: 16 February 2012 17:32
0
ответов

last_insert_id с несколькими потоками

Я пишу приложение на C #, которое в основном состоит из двух потоков. Поток 1 получает данные и помещает их в базу данных, поток 2 берет эти данные и выполняет некоторые дополнительные операции. Я столкнусь с ...
вопрос задан: 16 February 2012 14:39
0
ответов

std :: vector, потокобезопасность, многопоточность

Я использую std :: vector в качестве общих данных в многопоточном приложении. Я инкапсулирую поток внутри класса, например, класса ABC { публичные: двойные a, b, c; }; boost :: mutex mutex1; class XYZ { ...
вопрос задан: 16 February 2012 04:44
0
ответов

Android: RunOnUiThread против AsyncTask

Я считаю, что Google предлагает разработчикам использовать AsyncTask. Однако я хотел бы знать, чем это отличается от использования «нового потока» с последующим вызовом «RunOnUiThread» с точки зрения производительности и эффективности использования памя
вопрос задан: 16 February 2012 00:07
0
ответов

Иерархические блокировки мьютексов в Java

Я хочу иметь возможность блокировки на основе иерархии файловой системы. Например: Тема 1: блокировка ("/"); doStuff (); разблокировать (); Тема 2: блокировка ("/ sub / foo"); doStuff (); разблокировать (); Тема 3: блокировка ("/ sub / bar"); ...
вопрос задан: 15 February 2012 21:23
0
ответов

Основные данные и потоки / Grand Central Dispatch

Я новичок в Grand Central Dispatch (GCD) и Core Data, и мне нужна ваша помощь, чтобы использовать Core Data с CGD, чтобы пользовательский интерфейс не был заблокирован, пока я добавляю 40 000 записей в Core Data. Я знаю, что CD ...
вопрос задан: 15 February 2012 17:48
0
ответов

завис и / или segfault при использовании ускорения :: потоки из Matlab, а не при прямом вызове

В чем проблема, если у людей есть похожая проблема: после некоторых обсуждений с поддержкой Mathworks выяснилось, что это конфликт между повышением системы и поставляемыми библиотеками повышения Matlab: ...
вопрос задан: 15 February 2012 15:58
0
ответов

поток Java, ожидающий завершения мертвого процесса

Я написал класс Java для выполнения многопоточных задач, каждая из которых задача, запускающая внешний процесс. Процесс отвечает за преобразование файлов ".chp" в файлы ".txt". Написано на C. Это ...
вопрос задан: 15 February 2012 15:30
0
ответов

Как «подождать» поток в Android

private void startGameTimeElapseThread () {новый поток (new Runnable () {Date d = new Date (); public void run () {while (gameOn) {Log.d (TAG, "" + d.getTime () + "...
вопрос задан: 15 February 2012 10:56
0
ответов

Когда мне нужно вызывать CoInitialize () в этом сценарии?

Я создаю многопоточное приложение-службу Windows в Delphi XE2, которое использует компоненты базы данных ADO для подключения в SQL Server. Я использовал CoInitialize (nil); много раз перед внутренними потоками ...
вопрос задан: 15 February 2012 08:42
0
ответов

Приложение .NET зависает из-за взаимоблокировки потока сборщика мусора

У нас есть проблема с нашим приложением, которое использует смесь управляемого (C #) и неуправляемого (C ++) кода. В основном у нас есть исполняемый файл, который вызывает кучу сборок, и одна из этих сборок - MC ++ ...
вопрос задан: 15 February 2012 08:01
0
ответов

Monitor.TryEnter ()

Мне было интересно узнать о классе Monitor. Насколько я знаю, все ожидающие потоки не являются FIFO. Тот, кто первым получает блокировку, не всегда оказывается первым в очереди ожидания. Это правильно? Это ...
вопрос задан: 14 February 2012 14:47
0
ответов

Какой безопасный способ остановить запущенный поток?

У меня есть поток, который содержит выполнение сценария IronPython. По какой-то причине мне может потребоваться остановить этот поток в любое время, включая выполнение скрипта. Как этого добиться? Первая идея - это Thread ....
вопрос задан: 14 February 2012 05:53
0
ответов

OpenMP и STL vector

У меня есть код, для которого я хотел бы использовать OpenMP следующим образом: std :: vector v (1000); # pragma omp parallel for для (int я = 0; я <1000; ++ я) {v [я] = я; } Я прочитал ...
вопрос задан: 13 February 2012 22:43
0
ответов

Perl Queues and Threading

Я пытаюсь выполнить следующее: Пусть поток, который читает данные из очень большого файла, скажет о 10GB и запихиваем их в очередь. (Я не хочу, чтобы очередь тоже стать очень большим) Хотя ...
вопрос задан: 13 February 2012 12:32
0
ответов

Всегда ли методы BlockingQueue выдают исключение InterruptedException, когда поток прерывается?

В одном из моих приложений Java 6 у меня есть поток, который снабжает основной поток данными, а также предварительно выбирает больше записей из БД. Он использует очередь ArrayBlockingQueue в качестве буфера FIFO и его основного ...
вопрос задан: 13 February 2012 01:57
0
ответов

Параллелизм в Ruby: неблокирующий ввод-вывод и потоки

Я экспериментирую с параллелизмом в Ruby (1.9.3-p0) и создал очень простую задачу прокси-сервера с большим количеством операций ввода-вывода. Сначала я попробовал неблокирующий подход: требовать стойку требуется стойка / fiber_pool ...
вопрос задан: 12 February 2012 11:29
0
ответов

Доступ к элементам словаря, созданным в дочернем потоке

В настоящее время я борюсь с потоками и надеюсь, что кто-нибудь сможет четко объяснить, как устранить следующую ошибку. У меня есть глобальный словарь Dictionary , экземпляр которого я создаю в ...
вопрос задан: 12 February 2012 01:14
0
ответов

Изменить количество потоков для сервера Jenkins

Я установил Jenkins на свой vserver. Когда я взглянул на htop, Jenkins работал с 30 потоками, каждому было разрешено выделить 247 МБ памяти и до 1181 МБ виртуальной памяти. Потому что у меня только маленький ...
вопрос задан: 11 February 2012 23:45
0
ответов

pthread_mutex_lock.c: 62: __pthread_mutex_lock: Утверждение `mutex -> __ data .__ owner == 0 'не удалось

Я получил эту ошибку: pthread_mutex_lock.c: 62: __pthread_mutex_lock: Утверждение `mutex -> _ data._owner == 0 'не выполнено. И я не могу найти этому никакой причины. Однако я не уверен насчет следующего ...
вопрос задан: 11 February 2012 13:12