0
ответов

parallel.foreach работает, но почему?

Может ли кто-нибудь объяснить, почему эта программа возвращает правильное значение sqrt_min? int n = 1000000; double[] myArr = new double[n]; for(int i = n-1 ; i>= 0; i--){ myArr[i] = (double)i;} // ...
вопрос задан: 6 February 2012 22:35
0
ответов

Имеет ли значение фактическая блокировка при принятии решения об использовании volatile?

Скажем, у меня есть следующий код: private Integer number; private final Object numberLock = new Object(); public int get(){ synchronized(number or numberLock){ return Integer.valueOf(number)...
вопрос задан: 6 February 2012 18:08
0
ответов

Потоковая безопасность структур данных, куда добавлять примитивы синхронизации?

Это вопрос дизайна, который уже некоторое время беспокоит меня. На самом деле это довольно просто: когда вы предоставляете библиотеки структур данных, вы встраиваете примитивы безопасности потоков или просто предоставляете ...
вопрос задан: 3 February 2012 16:38
0
ответов

Java XPathFactory потокобезопасность

Является ли javax.xml.XPathFactory.newInstance () потокобезопасным? Я спрашиваю, потому что считаю документацию на это неоднозначной. В документации JDK 5 вообще не упоминается потокобезопасность; в JDK 6 они написали следующее: ...
вопрос задан: 2 February 2012 10:14
0
ответов

Linq отложенное выполнение при использовании блокировок в методах, возвращающих IEnumerable

Рассмотрим простой класс реестра, доступ к которому осуществляется несколькими потоками: реестр открытого класса {защищенный словарь только для чтения _items = new Dictionary (); protected ...
вопрос задан: 1 February 2012 13:22
0
ответов

Функции размера и потокобезопасность в C ++

Интересно, являются ли функции размера (размер, длина или что-то еще) потокобезопасными? Насколько я понимаю, обычно просто возвращают какой-нибудь член приватного размера. Я действительно сомневаюсь, что они делают какие-либо вычисления. Все они ...
вопрос задан: 26 January 2012 17:51
0
ответов

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

У меня есть определение свойства в классе, где у меня есть только счетчики, это должно быть потокобезопасным, а это не так, потому что get и set не в одной блокировке, Как это сделать? private int _DoneCounter; ...
вопрос задан: 25 January 2012 23:44
0
ответов

Безопасно для внутреннего AsyncTask доступ к частным полям-членам внешнего класса Activity?

Безопасно ли для Android AsyncTask, являющегося внутренним классом Activity, читать закрытые поля-члены Activity в AsyncTask.doInBackground ()? Заранее спасибо.
вопрос задан: 16 January 2012 17:53
0
ответов

lucene good practice and thread safety

Я использую lucene для индексирования документов и выполнения поиска, после которого я немедленно удаляю их. все это можно рассматривать как несколько атомарное действие, включающее следующие шаги: index (...
вопрос задан: 16 January 2012 10:52
0
ответов

Является ли GHashTable (glib2) потокобезопасной?

У меня есть несколько потоков, добавляющих, изменяющих и ищущих данные в GHashTable. Безопасна ли она для потоков, или мне нужно реализовать безопасность потоков самостоятельно?
вопрос задан: 12 January 2012 15:42
0
ответов

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

Я разрабатываю библиотеку классов, в которой есть набор методов типа EnsureXXX. Идея этих методов состоит в том, чтобы вызываться всякий раз, когда вызывающий код требует чего-то, кроме инициализации ...
вопрос задан: 12 January 2012 13:13
0
ответов

Необходимость записи энергозависимого массива в синхронизированном блоке

Вопрос, касающийся JMM и семантики, касающейся энергозависимых полей, которые записываются в синхронизированный блок, но читаются несинхронизированно. В начальной версии приведенного ниже кода я не был ...
вопрос задан: 11 January 2012 22:43
0
ответов

C ++ 11 Потоковая безопасность генераторов случайных чисел

В C ++ 11 есть множество новых механизмов генерации случайных чисел и функций распределения. Они потокобезопасны? Если вы разделяете единое случайное распределение и механизм между несколькими потоками, не так ли ...
вопрос задан: 11 January 2012 16:28
0
ответов

Всегда ли этот (volatile bool) потокобезопасен?

I Мне интересно, полностью ли это потокобезопасно и должно ли быть на месте ключевое слово volatile. using System.Threading; class Program {частный статический volatile bool _restart = true; ...
вопрос задан: 8 January 2012 17:08
0
ответов

потокобезопасность примитивного одновременного чтения и записи

Упрощенная иллюстрация ниже, как .NET справляется с такой ситуацией? и если это вызовет проблемы, мне придется блокировать / закрывать доступ к каждому полю / свойству, которое иногда может быть ...
вопрос задан: 7 January 2012 23:51
0
ответов

Безопасно ли использовать «Небезопасные» функции потоков?

Простите, пожалуйста, за мой слегка юмористический заголовок. Я использую в нем два разных определения слова «безопасный» (очевидно). Я новичок в многопоточности (ну, я использовал многопоточность уже много лет, но только очень ...
вопрос задан: 7 January 2012 13:13
0
ответов

Потоковая безопасность в C ++ и передача по ссылке

Я хотел подтвердить свое понимание потоков и передачи по ссылке в C ++. Является ли следующая функция потокобезопасной? QString sA = "привет"; QString sB = "мир"; bool someFlag = AreStringsEqual (sA, ...
вопрос задан: 3 January 2012 06:32
0
ответов

Знаменитый метод блокировки с двойной проверкой в ​​C #

Я видел в книге mprss эту рекомендацию синглтона (частичный код прилагается): public static Singleton GetSingleton () {if (s_value! = Null) return s_value; Monitor.Enter (s_lock); ...
вопрос задан: 1 January 2012 15:23
0
ответов

Синхронизация потоков JAVA (разные стеки)

У меня есть вопрос относительно синхронизации кода, который выполняется несколькими потоками: насколько я знаю, каждый поток имеет свой собственный стек, следовательно, нестатические переменные существуют в разных местах в ...
вопрос задан: 31 December 2011 18:27
0
ответов

Пытаюсь понять реализацию WeakReference от Microsoft

Как опытный программист C++, пытающийся освоиться в .NET, меня беспокоит одна деталь реализации свойства WeakReference "Target" от Microsoft... public class WeakReference : ...
вопрос задан: 29 December 2011 19:16
0
ответов

Это правильный способ реализовать поточно-безопасное свойство Guid для чтения / записи?

Я реализую класс, который будет использоваться одновременно из нескольких потоков. Большинство свойств получают и устанавливают примитивные типы, которые могут правильно обрабатываться классом Interlocked. Класс ...
вопрос задан: 29 December 2011 16:38
0
ответов

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

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

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

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

Ожидание условия (pthread_cond_wait) и одновременного изменения сокета (select)

Я пишу POSIX-совместимый многопоточный сервер на c / c ++, который должен иметь возможность принимать, читать и записывать на большое количество подключений асинхронно. У сервера есть несколько рабочих потоков ...
вопрос задан: 21 December 2011 16:23
0
ответов

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

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

Сводка по безопасности потоков C ++

Я хотел бы получить краткую информацию о том, что именно является потокобезопасным в C ++ как в соответствии с текущим стандартом и C ++ 0x, так и на практике ( вообще говоря, но и в моем случае с gcc 4.5.1). Для STL ...
вопрос задан: 19 December 2011 02:01
0
ответов

Является ли эта двухсторонняя очередь потокобезопасной в python?

Я не могу решить, является ли следующая двухсторонняя очередь потокобезопасной. Короче говоря, я создал класс с двухсторонней очередью, которая отображает свое содержимое каждую 1 секунду в новом потоке (чтобы он не приостанавливал основную программу, п
вопрос задан: 18 December 2011 19:36
0
ответов

Зависимость с отслеживанием состояния и безопасность потоков

У меня есть класс действий Struts 1 (действия являются одиночными по дизайну в struts 1), который должен собирать некоторые данные, а затем объединять их все в единственный ответ. Я хотел бы извлечь весь ответ ...
вопрос задан: 16 December 2011 13:29
0
ответов

Почему данные ThreadStatic неожиданно распределяются между потоками?

У меня есть написанная мною структура ведения журнала, которая может отслеживать «контекст ведения журнала». У него есть подключаемая структура стратегии, однако чаще всего я использую вариант ThreadStatic, который ...
вопрос задан: 15 December 2011 23:39
0
ответов

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

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