0
ответов

Как получить блокировку по ключу

Как лучше всего предотвратить одновременное обновление одной записи в наборе "ключ-значение" без блокировки всего набора? Семантически я ищу какую-то блокировку по ключу (в идеале, Java...
вопрос задан: 20 June 2012 17:02
0
ответов

Захват основного потока SynchronizationContext или Dispatcher из библиотеки

У меня есть библиотека C#, которая хотела бы иметь возможность отправлять/отправлять работу в " основной поток пользовательского интерфейса (если он существует). Эта библиотека может использоваться: Приложением winforms Родное приложение (с пользователь
вопрос задан: 11 June 2012 15:04
0
ответов

Внедрение распределенной блокировки с помощью файлов

У меня есть сетевой диск (Z:\), который используется несколькими компьютерами Windows. Можно ли реализовать межмашинную блокировку, просто создав/удалив файлы на этом сетевом диске? Например, два ...
вопрос задан: 6 June 2012 04:13
0
ответов

Индексируйте базу данных MySQL с помощью Apache Lucene и синхронизируйте их.

Когда в MySQL добавляется новый элемент, он также должен быть проиндексирован Lucene. Когда существующий элемент удаляется из MySQL, он также должен быть удален из индекса Lucene. Идея состоит в том, чтобы написать сценарий, который будет...
вопрос задан: 31 May 2012 09:58
0
ответов

Множественные вызовы CountDownLatch.await(int) с тайм-аутом

Я использую CountDownLatch для ожидания определенного события от другого компонента (работающего в другом потоке). Следующий подход соответствовал бы семантике моего программного обеспечения, но я не уверен, что...
вопрос задан: 26 May 2012 23:05
0
ответов

Назначение объекта в синхронизированном блоке на основе этого объекта (Java)

Я столкнулся с неким (рабочим!) кодом, который выглядит примерно так: synchronized(some_object) { some_object = new some_object() } Я ожидаю, что это будет подвержено всем видам ужасных...
вопрос задан: 24 May 2012 23:06
0
ответов

Синхронизировать обратный вызов window.setTimeout

setTimeout(function() { console.log("1"); } console.log("2"); В принципе, что я хочу вывести «1» перед «2». Как синхронизировать функцию обратного вызова с текущим потоком «вызывающего»?
вопрос задан: 21 May 2012 17:12
0
ответов

Может ли уведомление активировать один и тот же поток несколько раз?

Представьте, что у вас есть типичный шаблон производитель-потребитель в Java. Чтобы быть немного более эффективным, вы хотите использовать notify(), а не notifyAll(), когда новый элемент добавляется в очередь. Если два потока-производителя...
вопрос задан: 21 May 2012 12:33
0
ответов

Теряет ли thread.yield() блокировку объекта, если вызывается внутри синхронизированного метода?

Я понимаю, что Thread.currentThread().yield() — это уведомление планировщику потоков о том, что он может назначить цикл процессора какому-то другому потоку с таким же приоритетом, если таковой присутствует. Мой вопрос: если...
вопрос задан: 21 May 2012 12:26
0
ответов

Синхронизация времени JS между несколькими устройствами

Я использую замечательную библиотеку reject.js для создания слайд-шоу в формате HTML. Моя единственная проблема в том, что мне нужно, чтобы он синхронизировался на нескольких устройствах. В данный момент я делаю AJAX-запрос к ...
вопрос задан: 20 May 2012 12:40
0
ответов

Синхронизация Java между различными JVM

Проект, над которым я работаю, запускает различные асинхронные задания для выполнения некоторой работы. По мере того, как я больше смотрю на это, эти асинхронные задания фактически выполняются как отдельные JVM (отдельные процессы Java). ...
вопрос задан: 16 May 2012 16:41
0
ответов

Разница между ожиданием-уведомлением и CountDownLatch

Мне нужна помощь в понимании преимуществ использования CountDownLatch по сравнению с традиционным ожиданием-уведомлением. Я думаю, что notifyAll() действительно делает то же самое и кажется более простым в использовании (возможно, из-за...
вопрос задан: 15 May 2012 04:32
0
ответов

Два синхронизированных метода Java в одном экземпляре

рассмотрим следующий код: public class SynchronizedCounter extends Thread { private int c = 0; общественное синхронизированное недействительное приращение () { c++; } public synchronized void ...
вопрос задан: 13 May 2012 11:54
0
ответов

Синхронизированное выполнение хранимой процедуры в mysql

У меня есть хранимая процедура в mysql, которая выполняет задачу, которую необходимо синхронизировать, так что если два приложения вызывают хранимую процедуру, только одно может получить доступ к разделу кода для выполнения ...
вопрос задан: 12 May 2012 11:31
0
ответов

Остановка исполняемых задач Handler при уничтожении Activity

Обычно я делегирую все события Activity в отдельный класс контроллера, у которого есть специальный метод для обработки событий из Activity @Override public boolean handleMessage(int what, Object data) { ...
вопрос задан: 10 May 2012 00:54
0
ответов

Приведет ли вызов двух синхронизированных методов в одной строке к взаимоблокировке?

Если класс имеет два синхронизированных метода :public class A { public synchronized int do1 (){...} public synchronized void do2 (int i ){...} } Приведет ли вызов этих двух методов в одной строке к...
вопрос задан: 6 May 2012 14:24
0
ответов

Последовательное выполнение кода в многопоточной -программе на C++

Вопрос :Можно ли гарантировать выполнение кода только в одном потоке за раз в многопоточной -программе? (Или что-то похожее на это )Конкретно :У меня есть контроллер M...
вопрос задан: 5 May 2012 13:37
0
ответов

Android синхронизирует данные между пользователями

У меня есть приложение для Android, которое поддерживает локальную базу данных SQLite для разных географических местоположений. Теперь я хотел бы подключить эту базу данных к «облаку», чтобы выполнить следующие :начальные...
вопрос задан: 2 May 2012 14:11
0
ответов

Должны ли переменные экземпляра класса в Rails устанавливаться внутри мьютекса?

Допустим, у меня есть класс Ruby в моем проекте Rails, который устанавливает переменную экземпляра. class Something def self.objects @objects ||= begin #некоторая логика построения массива, которая представляет собой...
вопрос задан: 30 April 2012 15:50
0
ответов

объединить putIfAbsent и заменить на ConcurrentMap

У меня есть вариант использования, когда мне нужно вставить новое значение, если ключ не существует в ConcurrentHashMap заменить старое значение новым значением, если ключ уже существует в ConcurrentHashMap, где...
вопрос задан: 23 April 2012 11:27
0
ответов

Как синхронизировать анимацию между пользовательскими элементами управления в WPF

Я создаю несколько пользовательских элементов управления в панели переноса. У меня есть модель представления, привязанная к пользовательскому элементу управления, и у меня есть анимация, запускаемая для свойства в модели представления. Очень простое перек
вопрос задан: 20 April 2012 13:57
0
ответов

синхронизированный объект имеет значение null

У меня есть два потока Thread1 и Thread2 //Внутри Thread1 synchronized(obj1) { obj1 = null; } //Внутри Thread2 synchronized(obj1) { do something } Если сначала jvm ...
вопрос задан: 17 April 2012 16:48
0
ответов

Каковы различия между различными вариантами синхронизации потоков в Java?

Кто-нибудь может объяснить различные различия между различными методами синхронизации в Java? Синхронизированные блоки (как мониторы?)Блокировки -Параллельная блокировка Java lock.lock()/lock.unlock()Семафоры..? Объект....
вопрос задан: 17 April 2012 08:17
0
ответов

Переопределение синхронизированного метода

Что происходит, когда метод в суперклассе синхронизирован, но вы переопределяете метод в подклассе и не синхронизируете его?
вопрос задан: 16 April 2012 11:36
0
ответов

Синхронизация двух упорядоченных списков

У нас есть две автономные системы, которые обычно не могут общаться друг с другом. Обе системы поддерживают один и тот же упорядоченный список элементов. Только изредка они смогут общаться друг с другом до...
вопрос задан: 12 April 2012 20:23
0
ответов

Concurrent C++11 -Какие цепочки инструментов можно использовать?

Я активно использую и т. д. в своем коде, который включает в себя несколько алгоритмов,-свободных от блокировок. Я нацеливаюсь (в конечном счете)на среду Linux. Я разрабатывал с помощью...
вопрос задан: 7 April 2012 18:03
0
ответов

как проверить синхронизацию времени NTP

Мне нужно создать приложение, которое проверяет синхронизацию времени NTP на каждой машине. Другими словами, мне нужно определить, синхронизирована ли каждая машина моей локальной сети с общим сервером времени (stratum). Итак, ...
вопрос задан: 5 April 2012 20:23
0
ответов

Производительность std::mutex по сравнению с win32 CRITICAL_SECTION

Как производительность std::mutex по сравнению с CRITICAL_SECTION? это на уровне? Мне нужен облегченный объект синхронизации (не обязательно должен быть межпроцессным объектом) существует ли какой-либо класс STL, который ...
вопрос задан: 3 April 2012 16:26
0
ответов

Как синхронизировать чтение и запись в Clojure?

В веб-приложении я пытаюсь сгенерировать уникальный потокобезопасный идентификатор из ограниченного пула идентификаторов. Проблема, с которой я столкнулся, заключается в том, что между чтением и записью другой поток уже мог изменить данные...
вопрос задан: 30 March 2012 09:39
0
ответов

В чем разница между InterlockedCompareExchange Release() и Acquire()?

В чем разница между InterlockedCompareExchangeRelease() и InterlockedCompareExchangeAcquire()? Когда я пытаюсь изучить функции синхронизации с WIN32 API, я обнаруживаю две...
вопрос задан: 19 March 2012 04:17