0
ответов

Нужно ли переключаться на поток Swing из основного метода приложения?

В моем методе main(String[] args) у меня нет ничего, кроме вызова SwingUtilities.invokeAndWait для запуска метода main1 в потоке Swing. Я всегда предполагал, что мне это нужно для безопасности потоков. Мне сказали...
вопрос задан: 18 September 2013 01:40
0
ответов

! = Проверить поток безопасно?

Я знаю, что составные операции, такие как i ++, не являются потокобезопасными, поскольку включают в себя несколько операций. Но проверяет ли ссылка на себя потокобезопасную операцию? a! = a // это потокобезопасный ...
вопрос задан: 30 August 2013 23:35
0
ответов

Зачем нужно создавать ABAddressbookRef для каждого потока?

Apple говорит: Важно: экземпляры ABAddressBookRef не могут использоваться несколькими потоками. Каждый поток должен создавать свой собственный экземпляр. Но почему? Я знаю, что какой-то определенный класс или операции должны ...
вопрос задан: 27 August 2013 15:23
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
ответов

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

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

Почему операция << над массивом в Ruby не является атомарной?

В Ruby этот код не является потокобезопасным, если массив изменяется многими потоками: array = [] array <<: foo # Многие потоки могут запускать этот код. Почему операция << не безопасна для потоков?
вопрос задан: 27 July 2013 20:11
0
ответов

Быстро производительная и потокобезопасная наблюдаемая коллекция

ObservableCollections генерирует уведомления для каждого выполняемого над ними действия. Во-первых, у них нет вызовов массового добавления или удаления, во-вторых, нет. быть безопасным. Разве это не делает их медленнее? Мы не можем ...
вопрос задан: 11 June 2013 03:13
0
ответов

0MQ: Как использовать ZeroMQ для обеспечения безопасности потоков?

Я прочитал руководство ZeroMq и наткнулся на следующее: Вы НЕ ДОЛЖНЫ совместно использовать сокеты ØMQ между потоками. Розетки ØMQ небезопасны. Технически это возможно, но это требует ...
вопрос задан: 28 May 2013 18:44
0
ответов

Как создать задачу (TPL), выполняющую поток STA?

Использование потока довольно просто Thread thread = new Thread (MethodWhichRequiresSTA); thread.SetApartmentState (ApartmentState.STA); Как добиться того же с помощью задач в WPF ...
вопрос задан: 5 April 2013 12:43
0
ответов

Что такое потокобезопасность (C #)? (Строки, массивы,…?)

Я новичок в C #, так что терпите меня. Меня немного смущает потокобезопасность. Когда что-то является потокобезопасным, а когда нет? Читает (просто читаю что-то, что было ...
вопрос задан: 2 April 2013 15:54
0
ответов

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

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

Odd even number printing using thread

Odd even number printing using thread.Create one thread class, two instance of the thread. One will print the odd number and the other will print the even number. I did the following coding. But it ...
вопрос задан: 14 March 2013 21:23
0
ответов

Тестирование безопасности инициализации полей final

Я пытаюсь просто проверить безопасность инициализации полей final, гарантированную JLS. Это для статьи, которую я пишу. Однако я не могу заставить его «провалиться» на основе моего текущего кода. ...
вопрос задан: 10 March 2013 15:20
0
ответов

повысить scoped_lock против простой блокировки / разблокировки

Я собираюсь использовать boost :: mutex из boost / thread / mutex.hpp. Есть несколько способов заблокировать / разблокировать мьютекс: с scoped_lock, unique_lock, lock_guard, функциями-членами mutex :: lock () и :: unlock () и ...
вопрос задан: 2 March 2013 21:18
0
ответов

Изменчивый Нарушает свою основную работу?

Согласно MSDN: ключевое слово volatile указывает, что поле может быть изменено несколькими потоками, которые выполняются одновременно. Поля, объявленные изменчивыми, не подлежат...
вопрос задан: 1 March 2013 21:16
0
ответов

CopyOnWriteArray или Vector

Все, класс Edge Vector имеет преимущество над ArrayList в том, что он синхронизирован и, следовательно, обеспечивает безопасность потоков. Однако, между CopyOnWriteArray и Vector, то, что должно быть предпочтительным с учетом потока ...
вопрос задан: 1 March 2013 10:17
0
ответов

Сохранять исходное Java Enum с помощью Hibernate

У меня есть объект, который содержит свойство enum. Это свойство может быть любым из моих типов перечислений в моей кодовой базе: public enum AutomobileType {CAR, TRUCK, MOTORCYCLE } public enum BoatType {...
вопрос задан: 7 February 2013 16:55
0
ответов

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

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

Потоковая безопасность List с одним писателем, без перечислителей

Просматривая код базы данных в поисках ошибки, не связанной с этим вопросом, я заметил, что в некоторых местах Список использовался ненадлежащим образом. В частности: было много потоков ...
вопрос задан: 17 December 2012 10:34
0
ответов

Является ли класс Ruby stdlib Logger потокобезопасным?

Короче говоря, является ли класс стандартной библиотеки Logger в Ruby потокобезопасным? Единственная полезная информация, которую обнаружил Google, - это кто-то на форуме, который сказал, что это "кажется" поточно-ориентированным. И мне не хочется тратит
вопрос задан: 23 November 2012 09:27
0
ответов

Является ли Cipher потокобезопасным?

Проще говоря, можно ли использовать один экземпляр javax.crypto.Cipher (например, Cipher.getInstance ("RSA")) из нескольких потоков , или мне нужно вставить несколько из них в ThreadLocal (в моем случае)?
вопрос задан: 16 November 2012 19:55
0
ответов

замок (новый объект ())— культ карго или какой-то сумасшедший «особый случай языка»?

Я просматриваю код, написанный консультантом, и, хотя уже появились десятки красных флажков, я не могу уложить в голове следующий фрагмент :private void foo (){ если (InvokeRequired )...
вопрос задан: 5 November 2012 17:22
0
ответов

Синхронизация по статическому методу и методу экземпляра

Я запутался в синхронизации метода экземпляра и статического метода. Я хочу написать потокобезопасный класс следующим образом :public class safe { private final static ConcurrentLinkedQueue
вопрос задан: 15 October 2012 13:04
0
ответов

КВО и изменение пользовательского интерфейса по значению изменилось

Если я добавлю наблюдателя для наблюдения за «выделенным» свойством UILabel, могу ли я внести изменения в другой UIView в блоке обратного вызова наблюдения? т.е. я гарантированно, что этот блок обратного вызова будет ...
вопрос задан: 6 September 2012 23:43
0
ответов

Java :В чем разница между AtomicBoolean и статической логической переменной при блокировке потока?

Я пишу класс потока с именем T. Моя цель — убедиться, что одновременно работает только один объект потока. Таким образом, когда вызывается объект потока, он будет проверять логический флаг с именем BUSY. Мой вопрос...
вопрос задан: 20 August 2012 10:00
0
ответов

«Параллелизм в Java на практике» -кэшированный поток -факторизатор безопасных чисел (Листинг 2.8)

В следующем коде (скопировано из Java Concurrency in Practice Chapter 2, section 2.5, Listing 2.8 ):@ThreadSafe. открытый класс CachedFactorizer реализует Servlet { @GuardedBy ("этот" )частный...
вопрос задан: 20 August 2012 08:23
0
ответов

Гонки потоков, почему так работают потоки?

У меня есть два разных результата от обмена двумя строками кода (done = true с Console.Write ()one )Если я поставлю done = true, во-первых, результат будет :True Else Если я поставлю Console.WriteLine ()...
вопрос задан: 17 August 2012 14:32
0
ответов

Потокобезопасный и отказоустойчивый -файл, устойчивый к записи

У меня есть долго -работающий процесс, который записывает много материала в файл. В результате должно получиться все или ничего, поэтому я пишу во временный файл и в конце переименовываю его в настоящее имя. В настоящее время...
вопрос задан: 17 August 2012 10:09
0
ответов

Thread -безопасные действия контроллера Rails -установка переменных экземпляра?

Мне нужно написать многопоточное приложение Rails, потому что я запускаю его поверх Neo4j.rb, который встраивает графовую базу данных Neo4j в процесс Rails, и поэтому мне приходится обслуживать несколько запросов от одного и того же...
вопрос задан: 17 August 2012 10:04
0
ответов

Объект ConcurrentDictionary -Чтение и запись через разные потоки

Я хочу использовать ConcurrentDictionary в своем приложении, но сначала мне нужно убедиться, что я правильно понимаю, как это работает. В моем приложении у меня будет один или несколько потоков, которые записывают или удаляют из...
вопрос задан: 15 August 2012 12:50