0
ответов

Are Quartz scheduler instances thread safe?

Can more than one thread safely call methods on an instance of Scheduler returned by the StdSchedulerFactory concurrently?
вопрос задан: 6 August 2013 21:01
0
ответов

Как ConcurrentHashMap работает внутри?

Я читал официальную документацию Oracle о параллелизме в Java, и мне было интересно, в чем может быть разница между коллекцией, возвращаемой общедоступной статической коллекцией Collection...
вопрос задан: 6 August 2013 12:38
0
ответов

Java - потокобезопасность неизменяемого массива

У меня есть вопрос относительно модели памяти Java. Вот простой класс, представляющий проблему: public class ImmutableIntArray {private final int [] array; public ImmutableIntArray () {...
вопрос задан: 28 July 2013 18:20
0
ответов

Многопоточность видимости состояния в Java: есть ли способ превратить JVM в наихудший сценарий?

Предположим, что в нашем коде 2 потока (A и B) имеют ссылку на один и тот же экземпляр этого класса: public class MyValueHolder {private int value = 1; // ... getter and setter} Когда ...
вопрос задан: 25 July 2013 09:33
0
ответов

Счетчик сеансов с HttpSessionListener и доступом к переменным счетчика сеансов

Я видел пример со счетчиком сеансов в Sun "Core Servlets and JavaServer Pages vol 2". Счетчик просто построен на HttpSessionListener и увеличивает / уменьшает количество сеансов с помощью sessionCreated / ...
вопрос задан: 15 July 2013 14:05
0
ответов

Некоторые вопросы по многопоточности Java,

У меня есть ряд вопросов, касающихся проблем с многопоточностью Java. Пожалуйста, предоставьте мне как можно больше помощи. 0) Предположим, у нас есть 2 банковских счета, и нам нужно перевести деньги между ними в ...
вопрос задан: 12 July 2013 14:13
0
ответов

Инверсия большой матрицы

Я пытаюсь взять обратную большую матрицу, общий размер которой составляет 1000 x 1000, но иногда превышает 100 000 x 100 000 (, которая в настоящее время не работает из-за времени и памяти ). Я знаю, что нормальные...
вопрос задан: 3 July 2013 15:06
0
ответов

Инициализация двух потоков одним и тем же экземпляром исполняемого объекта

Плохо ли программировать инициализацию двух потоков одним и тем же экземпляром исполняемого объекта? Какая разница в инициализации с отдельными экземплярами исполняемого объекта и в совместном использовании памяти...
вопрос задан: 24 June 2013 20:55
0
ответов

В Java, безопасно ли изменять ссылку на одновременное чтение HashMap

I надеюсь, это не слишком глупый вопрос ... В моем проекте есть код, похожий на следующий: public class ConfigStore {public static class Config {public final String setting1; ...
вопрос задан: 20 June 2013 23:04
0
ответов

Когда следует использовать SynchronousQueue

new SynchronousQueue () new LinkedBlockingQueue (1) В чем разница? Когда мне следует использовать SynchronousQueue против LinkedBlockingQueue с емкостью 1?
вопрос задан: 14 June 2013 07:59
0
ответов

Синхронизация доступа к SimpleDateFormat

В javadoc для SimpleDateFormat указано, что SimpleDateFormat не синхронизируется. «Форматы даты не синхронизируются. Рекомендуется создавать отдельные экземпляры формата для каждого потока. Если ...
вопрос задан: 13 June 2013 12:15
0
ответов

Предварительная инициализация пула рабочих потоков для повторного использования объектов подключения (сокетов)

Мне нужно создать пул рабочих в Java, где у каждого рабочего есть свой собственный сокет; когда рабочий поток запускается, он использует сокет, но оставляет его открытым для последующего использования Мы определились с этим подходом ...
вопрос задан: 23 May 2013 23:09
0
ответов

Как эффективно выполнять многие задачи «немного позже» на Python?

У меня есть процесс, что нужно выполнить кучу действий «позже» (обычно через 10-60 секунд). Проблема в том, что этих «более поздних» действий может быть много (1000 с), поэтому использование потока для каждой задачи не ...
вопрос задан: 23 May 2013 12:35
0
ответов

Реактивные расширения: параллелизм внутри абонента

Я пытаюсь сосредоточиться на поддержке параллелизма Reactive Extensions, и мне трудно получить результаты, к которым я стремлюсь. Так что я пока не могу этого понять. У меня есть источник, который излучает данные ...
вопрос задан: 20 May 2013 21:45
0
ответов

Поток NSNotificationCenter безопасен?

Можно ли опубликовать уведомление в одной очереди и получить его в другой? Я хочу использовать уведомления для связи с разными очередями, но я не уверен, что это безопасно ...
вопрос задан: 12 April 2013 21:01
0
ответов

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

Я использую временные метки для временного упорядочения одновременных изменений в моей программе и требую, чтобы каждая временная метка изменения была уникальной. Тем не менее, я обнаружил, что простой вызов DateTime.Now это ...
вопрос задан: 4 April 2013 18:58
0
ответов

Оптимизация компилятора нарушает многопоточный код

После того, как я на собственном горьком опыте узнал, что общие переменные не защищены барьерами памяти, я столкнулся с другой проблемой. Либо я что-то не так делаю, либо существующий компилятор ...
вопрос задан: 31 March 2013 18:42
0
ответов

Предотвращение устаревших (логически поврежденных) данных при использовании «ConcurrentDictionary.GetOrAdd()», включен репродукционный код

В нижней части этой статьи описывается, как использование GetOrAdd может привести к (если я правильно понимаю) испорченные/неожиданные результаты. snip/ ConcurrentDictionary предназначен для многопоточных сценариев. ...
вопрос задан: 15 March 2013 10:19
0
ответов

Why ConcurrentHashMap.putifAbsent is safe?

I have been reading for concurency since yesterday and i dont know much things... However some things are starting to getting clear... I understand why double check locking isnt safe (i wonder what ...
вопрос задан: 5 March 2013 09:52
0
ответов

What's the difference between generational and incremental garbage collection?

I think that both (generational and incremental) are different approaches to make the garbage collection pauses faster. But what are the differences between generational and incremental? How do they ...
вопрос задан: 27 February 2013 20:05
0
ответов

Передача сообщений и блокировка

В чем именно разница между схемами параллелизма при передаче сообщений и схемами параллелизма на основе блокировок с точки зрения производительности? Поток, который ожидает блокировки, блокируется, поэтому другие потоки могут ...
вопрос задан: 18 February 2013 15:46
0
ответов

PHP получает дату начала и окончания недели по номеру недели

Я видел несколько вариантов по этому вопросу но я считаю, что на этот вопрос еще нет ответа. Мне нужно получить дату начала и дату окончания недели, выбранные по году и номеру недели (не по дате) ...
вопрос задан: 30 January 2013 09:18
0
ответов

Как изменить приоритет пользовательской очереди GCD?

Я создал очередь GCD следующим образом: dispatch_queue_t q = dispatch_queue_create("com.testcompany.myqueue", NULL); Когда я отправляю задачи в эту очередь, это намного медленнее, чем простое выполнение задачи...
вопрос задан: 26 January 2013 19:51
0
ответов

Как включить экспериментальные функции параллелизма C ++ 11 в MinGW?

При попытке скомпилировать следующий код #include #include void foo () {std :: cout << "foo \ n"; } int main () {std :: thread t (foo); t.join (); } Я получаю ...
вопрос задан: 18 January 2013 21:50
0
ответов

Почему ConcurrentBag такой медленный в .Net (4.0 )? Я делаю это неправильно?

Прежде чем я начал проект, я написал простой тест для сравнения производительности ConcurrentBag из (System.Collections.Concurrent) относительно блокировок и списков. Я очень удивлен, что ...
вопрос задан: 16 January 2013 18:05
0
ответов

Графический интерфейс Java Swing зависает

Я пишу клиент-серверное приложение Java с графическим интерфейсом, используя сокеты, и вот проблема: у меня есть кнопка, чтобы начать прослушивание указанного порта: кнопка actionPerformed method private void ...
вопрос задан: 9 January 2013 15:27
0
ответов

Параллелизм PHP через Cron

У меня есть несколько сценариев, которые должны выполняться одновременно как отдельные процессы. Мой план состоит в том, чтобы иметь задание cron, которое выполняет несколько экземпляров этих сценариев с заданным интервалом. Это хорошая идея? Какой ...
вопрос задан: 24 December 2012 21:46
0
ответов

При каких условиях поток может входить в область блокировки (Monitor) более одного раза одновременно?

(вопрос исправлен): Пока все ответы включают один поток, повторно входящий в область блокировки линейно, с помощью таких вещей, как рекурсия, где вы можете проследить шаги одного потока, входящего в ...
вопрос задан: 21 December 2012 12:30
0
ответов

Ограничение использования памяти, когда чтение файлов

Я новичок в Haskell и подумал, что это будет хорошее упражнение. у меня есть назначение, где мне нужно прочитать файл в потоке A, обработать строки файла в потоках B_i, а затем вывести результаты в ...
вопрос задан: 16 December 2012 16:01
0
ответов

Сортировка ConcurrentDictionary по значению

Я могу отсортировать свой ConcurrentDictionary по значению следующим образом: static ConcurrentDictionary Proxies = new ConcurrentDictionary (); Proxies.OrderBy (p => p ....
вопрос задан: 14 December 2012 20:59