18
голосов
2ответов
18128 просмотров

Как реализованы структуры мьютексов и блокировок?

Я понимаю концепцию блокировок, мьютексов и других структур синхронизации, но как они реализованы?Предоставляются ли они ОС, или эти структуры зависят от специальных инструкций ЦП для MMU ЦП?

0
голосов
1ответов
120 просмотров

Git извлекает из нескольких репозиториев одной командой

Я хотел бы синхронизировать репозитории Git на четырех машинах, и все они являются частными репозиториями.Можно ли настроить единый репозиторий Git для одновременного извлечения данных с трех других компьютеров, при этом все изменения будут пытаться объединиться с одной ветвью локально?

0
голосов
2ответов
52 просмотров

Синхронизация скриптов / db / файлов из системы разработки на веб-сервер

Я работаю внештатным веб-разработчиком и до сих пор загружал свои скрипты / базы данных / статические файлы на свой веб-сервер вручную, но я считаю, что это слишком подвержено ошибкам.Итак, я ищу приложение для автоматизации загрузки новых и обновленных скриптов / файлов / баз данных и т. Д. Я з...

16
голосов
3ответов
9478 просмотров

AutoResetEvent, ManualResetEvent против монитора

Допустим, мне нужно организовать алгоритм синхронизации в .Net 3.5 SP1, и любой из примитивов синхронизации, перечисленных в заголовке, идеально подходит для этой задачи. С точки зрения производительности, какой из них эффективнее других? Я спрашиваю об этом, потому что уже какое-то время ...

0
голосов
3ответов
231 просмотров

Загрузка и синхронизация приложений Flex

Я знаю, что было задано много вопросов о синхронности во Flex, но я не уверен, что они касаются той же проблемы, что и у меня. Название относится только к одному возможному решению, к которому я стремился, но, по сути, вот моя ситуация: Допустим, у меня есть приложение Flex, и у меня есть XML...

1
голосов
1ответов
277 просмотров

Синхронизация объектов для сокета / сетевого подключения - лучшая практика без использования WCF?

Какой хороший способ синхронизировать объекты через соединение сокета? Вот о чем я пока думал. Объект в своих геттерах и установщиках вызывает метод Update, который передает всю информацию класса через соединение сокета другим подключенным клиентам. Чтобы обновить эти изменения на клиентах...

1
голосов
1ответов
103 просмотров

Синхронизация базы данных SQL через ADO.Net

Проблема, с которой я столкнулся, заключается в том, как синхронизировать свои наборы данных в моем проекте VS 2008 с любыми изменениями в базе данных. Как вы знаете, мы считываем данные из базы данных в набор данных, который отключен, теперь допустим, через 1 минуту что-то обновляет данные в...

4
голосов
3ответов
2630 просмотров

Очистка общих объектов POSIX при завершении / смерти процесса

Есть ли способ выполнить очистку общих объектов синхронизации POSIX, особенно при сбое процесса?Разблокировка заблокированных семафоров POSIX - это наиболее желанная вещь, но было бы неплохо также автоматически «собирать» очереди / разделяемую область памяти.Еще одна вещь, на которую следует обр...

2
голосов
3ответов
1361 просмотров

Синхронизация базы данных Oracle

Вот контекст: У меня есть база данных A на одном сервере, которая используется для внутреннего производства. И база данных B на другом сервере, которая предоставляет некоторую информацию из базы данных A на веб-сайт. A обновляется внутри, а B может обновляться клиентом веб-сайта. Как лучше...

2
голосов
5ответов
1555 просмотров

Правильный шаблон для многопоточной синхронизации?(C #)

У меня есть два потока, ссылающихся на одну и ту же переменную - поток пользовательского интерфейса и поток таймера.Таким образом, я заключил доступ к нему в операторы блокировки в обоих потоках.Доступ потока таймера имеет приоритет - если он использует переменную и поток пользовательского интер...

0
голосов
4ответов
2934 просмотров

Строгое чередование в языке программирования C (от Таненбаума)

Почему тест не в строгом чередовании для первого входа для процесса 0 while (turn == 0) // затем вход Как можно обработать 0 enter while (turn! = 0), разве это не то же самое, что while (turn == 1)? turn = 0; //process 0 to enter while (TRUE) { while (turn != 0) critical_region(); tur...

2
голосов
1ответов
1205 просмотров

Синхронизация кэшированных данных с базой данных

Каковы наилучшие способы синхронизации данных между кешем памяти и базой данных при использовании в веб-приложении?В частности, я храню большие объемы данных базы данных в кеше в памяти с помощью EHcache в моем веб-приложении.Для многих взаимодействий я хотел бы просто изменить значение в кеше и...

9
голосов
6ответов
4867 просмотров

Как сделать мьютекс в сети?

У меня есть настольное приложение, которое работает в сети, и каждый экземпляр подключается к одной и той же базе данных. Итак, как в этой ситуации реализовать мьютекс, работающий во всех запущенных экземплярах, подключенных к одной базе данных? Другими словами, я не хочу, чтобы два + экзе...

0
голосов
1ответов
404 просмотров

Синхронизация онлайн-баз данных SQL Server 2008

Как я обнаружил, это можно сделать с помощью репликации слиянием в SQL Server.Но у меня только один главный сервер и много маленьких (с установленной на них Express edition). Позвольте мне объяснить: Есть главный ( большой ) офис, на котором установлен SQL Server Standard edition.И есть мно...

0
голосов
2ответов
4599 просмотров

очередь сообщений.msgsend msgrcv.Системные вызовы System V IPC в C (Linux)

Привет, я работаю с некоторой общей памятью, где разные процессы читают и записывают данные.Я использую очередь сообщений для хранения сообщений об изменении данных между операциями чтения и записи. /* struct that defines a message */ struct msgbuf{ long mtype; /* must be positive *...

1
голосов
7ответов
2876 просмотров

Как синхронизировать и объединить результаты из нескольких потоков в C ++?

У меня есть поток данных, который постоянно подает пакет данных. Есть 5 потоков (A, B, C, D, E), обрабатывающих пакеты данных. Обратите внимание, что 5 потоков имеют совершенно разную скорость и генерируют 5 различных функций (каждый поток генерирует 1 функцию) для каждого пакета входящих данных...

1
голосов
1ответов
1804 просмотров

база данных синхронизации для приложения Windows в vb.net

У меня есть приложение Windows, созданное на VB.NET, которое поддерживает базу данных, и у меня есть похожее приложение, работающее на многих отключенных машинах, все они имеют похожие базы данных.Теперь у нас есть требование, чтобы все данные с этих машин ежедневно загружались на центральный се...

0
голосов
1ответов
925 просмотров

как синхронизировать звук в iphone sdk с NStimer?

Я запускаю таймер обратного отсчета, который обновляет время на метке. я хочу воспроизводить звук тика каждую секунду. у меня есть звуковой файл, но он не синхронизируется идеально со временем. как мне синхронизировать время со звуком? также, еслия использую uiimagepicker звук останавливается, к...

0
голосов
3ответов
745 просмотров

Код синхронизации времени

Я пишу код, который должен знать, насколько рассинхронизировано время клиента и единственного сервера. Я пытаюсь сделать это, создав временный файл в общей папке SMB, размещенной на сервере, и прочитав время его последнего изменения.Я думал (возможно, ошибочно), что метка времени будет генери...

1
голосов
4ответов
245 просмотров

Синхронизация в Java?

Я новичок в потокобезопасном программировании, и мне было интересно, есть ли у меня что-то вроде ниже, будет ли это безопасным от тупика после компиляции и запуска? public class Foo { protected CustomClass[] _mySynchedData = new CustomClass[10]; public void processData() { ...

0
голосов
2ответов
1276 просмотров

Как добавить возможность синхронизации данных (Google docs) в приложение для iPhone?

Я хочу, чтобы данные моего приложения для iPhone синхронизировались с документами Google.Как это может быть сделано?Какие еще варианты синхронизации у меня есть (еще один, о котором мне известно, это EverNote Sync Server)?

3
голосов
1ответов
1023 просмотров

Стратегия синхронизации данных с мобильными телефонами?

Мы создали серверное приложение .NET, на котором хранятся данные (контакты, электронная почта и т. д.). Мы хотим синхронизировать наши данные с мобильными устройствами : iPhone, Windows Mobile, Blackberry и т. д. Как нам это сделать? Создайте несколько мобильных приложений, по одному для...

13
голосов
4ответов
24593 просмотров

CUDA: синхронизация потоков

Почти везде, где я читал о программировании с помощью CUDA, есть упоминание о важности того, чтобы все потоки в деформации выполняли одно и то же. В моем коде есть ситуация, когда я не могу избежать определенного условия.Это выглядит так: // some math code, calculating d1, d2 if (d1 < 0.5...

47
голосов
7ответов
50908 просмотров

Убедитесь, что выполнение заданий Spring Quartz не перекрывается

У меня есть программа на Java, которая запускается из Spring Qquartz каждые 20 секунд. Иногда для выполнения требуется всего несколько секунд, но по мере увеличения объема данных я уверен, что он выполняется в течение 20 секунд или более. Как я могу запретить Quartz запускать / запускать зада...

12
голосов
14ответов
4419 просмотров

Правильная синхронизация equals () в Java

У меня есть следующий класс, который содержит только одно поле i. Доступ к этому полю охраняется блокировкой объекта («это»). При реализации equals () мне нужно заблокировать этот экземпляр (a) и другой (b). Если поток 1 вызывает a.equals (b) и в то же время поток 2 вызывает b.equals (a), порядо...

2
голосов
2ответов
3040 просмотров

Автономная синхронизация базы данных с сервером

У нас архитектура клиент-сервер, в которой клиент отключается при удаленном подключении к серверу. Сервер - это, по сути, SQL Server 2008 с несколькими таблицами, каждая из которых содержит тысячи записей. Каждому клиентскому приложению (WPF) потребуется хранить реплику данных сервера для автоно...

41
голосов
11ответов
27576 просмотров

Двойная проверка блокировки Java

Недавно я наткнулся на статью, в которой обсуждалась схема блокировки с двойной проверкой в Java и ее подводные камни, и теперь мне интересно, есть ли какие-либо проблемы с вариантом этого шаблона, который я использую в течение многих лет. Я просмотрел множество сообщений и статей по этой тем...

2
голосов
4ответов
8285 просмотров

Перезапись Java FileWriter

У меня есть фрагмент кода, который генерирует новые данные всякий раз, когда появляются новые данные, доступные как InputStream.Каждый раз один и тот же файл перезаписывается.Иногда размер файла до записи становится равным 0 КБ.Веб-сервис читает эти файлы через определенные промежутки времени.Мн...

2
голосов
5ответов
893 просмотров

Найти новые строки в базе данных

Я ищу способ узнать, какие строки в базе данных (mysql) являются новыми (или обновленными), чтобы получить только те с сервера и сохранить их локально в приложении (клиенте). Моя первоначальная мысль заключалась в том, чтобы добавить метку времени к каждой строке и заставить мое приложение зап...

1
голосов
2ответов
783 просмотров

Синхронизация бизнес-объектов между службами WCF

Я перехожу свою архитектуру с связанной архитектуры на слабо связанную SOA (WCF). У меня есть несколько сервисов, которые общаются друг с другом. Как бы вы синхронизировали бизнес-экземпляры между сервисами? Я вижу здесь два сценария: Все бизнес-объекты создаются только в одной службе, н...