Публикации по теме 'synchronization'


Освоение синхронизации каналов в Golang: подробное руководство
Введение В параллельном программировании эффективная связь и синхронизация между горутинами необходимы для обеспечения плавного потока данных и предотвращения условий гонки. Одним из мощных инструментов, которые Go (Golang) предоставляет для синхронизации, являются каналы. Каналы позволяют горутинам общаться и координировать свои действия, отправляя и получая значения. В этой статье блога мы рассмотрим синхронизацию каналов в Golang, обсудим ее важность, продемонстрируем примеры кода..

Синхронизация в Java | Синхронизированное ключевое слово в Java
Что такое синхронизация? В многопоточной среде возможно, что несколько потоков могут попытаться получить доступ к одному и тому же ресурсу. Например, два потока пытаются выполнить запись в один и тот же текстовый файл. В отсутствие какой-либо синхронизации между ними возможно, что данные, записанные в файл, будут повреждены, когда два или более потока имеют доступ для записи к одному и тому же файлу. Чтобы избежать таких проблем, Java предоставляет нам ключевое слово synchronized ,..

Синхронизированные горутины (часть II)
Канал связи В первой части было представлено наиболее интуитивно понятное отношение порядка операций отправки и получения: Отправка в канал происходит до получения отправленного значения. Благодаря этому мы можем распределять операции по двум горутинам: var v int var wg sync.WaitGroup wg.Add(2) ch := make(chan int) go func() { v = 1 ch <- 1 wg.Done() }() go func() { <-ch fmt.Println(v) wg.Done() }() wg.Wait() (определение функции main и импорта..

Синхронизированные горутины (часть I)
Синхронизированные горутины (часть I) Предположим, что программа Go запускает две горутины: package main import ( "fmt" "sync" ) func main() { var v int var wg sync.WaitGroup wg.Add(2) go func() { v = 1 wg.Done() }() go func() { fmt.Println(v) wg.Done() }() wg.Wait() } Обе горутины работают с общей переменной v . Один из них устанавливает новое значение (записывает), а второй печатает эту..

Вопросы по теме 'synchronization'

Как синхронизировать две связанные, но отдельные системы друг с другом?
Мой текущий проект разработки имеет два аспекта. Во-первых, существует общедоступный веб-сайт, на котором внешние пользователи могут отправлять и обновлять информацию для различных целей. Затем эта информация сохраняется на локальном сервере SQL на...
8495 просмотров

MS-SQL Server 2005: инициализация подписки слиянием с альтернативным расположением моментального снимка
Мы начали репликацию слиянием за рубежом год назад, и до сих пор все идет хорошо. Моя проблема в том, что у нас сейчас так много данных в нашей системе, что любой сбой на одном из серверов подписчика будет катастрофой: повторная инициализация...
1652 просмотров

Team Foundation Server — использование API для синхронизации с SVN
Кто-нибудь использовал API TFS для синхронизации различных типов репозиториев? У меня есть репозиторий SVN, который я хочу синхронизировать с репозиторием TFS. Точнее, я просто хочу время от времени (ночью) брать все самое последнее из SVN и...
2155 просмотров
schedule 18.02.2023

Синхронизируемая CRM-система
Мне нужно разработать CRM-систему, которая позволит пользователям иметь локальную копию БД, которую затем можно будет синхронизировать с основной серверной системой. Идея состоит в том, что отдел продаж может путешествовать в районы, где нет доступа...
552 просмотров
schedule 30.04.2022

Разыскивается: синхронизация между процессами, которая не страдает от AbandonedMutexException.
У меня есть несколько потоков, которые приобретают мьютексы, а затем завершаются. Мьютексы хранятся в основном репозитории и должным образом освобождаются, когда программа существует. Однако, когда поток, выделивший мьютекс, существует, мьютекс...
1906 просмотров

Синхронизация основных данных
есть ли способ автоматически синхронизировать мою базовую модель данных с сервером (желательно REST)? Спасибо
2938 просмотров

Ошибка синхронизации Windows Mobile
Я новичок в разработке Windows Mobile и изучаю методы синхронизации данных между КПК, работающим под управлением WM6, и базой данных SQL Server 2005. После некоторого исследования я решил использовать службы синхронизации Windows. Я начал с...
3579 просмотров

Являются ли статические инициализаторы Java потокобезопасными?
Я использую блок статического кода для инициализации некоторых контроллеров в имеющемся у меня реестре. Поэтому мой вопрос: могу ли я гарантировать, что этот статический блок кода будет вызываться только один раз при первой загрузке класса? Я...
48978 просмотров

Синхронизация таблиц в Oracle
Мы собираемся провести параллельное тестирование, чтобы сравнить устаревшую систему с новой блестящей версией. У нас есть таблица базы данных Oracle A, в которой хранятся данные для устаревшей системы, и эквивалентная таблица B, в которой хранятся...
11942 просмотров

Распределенный планировщик совещаний через синхронизацию календаря
Мы можем начать синхронизацию событий между Календарем Google и Microsoft Outlook, но как насчет синхронизации нескольких календарей Google и поиска возможных общих дат и времени встреч для географически распределенных людей (а затем, возможно,...
247 просмотров

В чем разница между безблокировкой и неблокировкой?
В контексте синхронизации структур данных может ли кто-нибудь прояснить разницу между «без блокировки» и «неблокирующим»? Эти термины, кажется, используются многими людьми взаимозаменяемо, но я пока не уверен, не скрыто ли где-то какое-то тонкое...
2159 просмотров

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

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

Sybase sql где угодно синхронизировать представление базы данных (перетащить из консолидированной в удаленную)?
Я пытаюсь настроить модель синхронизации для синхронизации моей консолидированной базы данных Oracle с удаленной базой данных SQL Anywhere. У меня есть несколько представлений о консолидированной базе данных Oracle, которые я хочу перенести в базу...
716 просмотров

Как обрабатывать задания Java синхронно?
У нас есть набор действий или «заданий», которые мы хотели бы выполнять по одному (не одновременно). То есть: задание A не может выполняться, пока выполняется B, и вы не можете одновременно выполнять два задания C. В случае, если поток пытается...
3289 просмотров
schedule 18.06.2023

Есть ли в C # эквивалент Java CountDownLatch?
Есть ли в C # эквивалент Java CountDownLatch ?
9933 просмотров

Эффективный многопоточный циклический буфер C++/CLI
У меня есть четыре потока в C++/CLI GUI, который я разрабатываю: Собирает необработанные данные Сам графический интерфейс Поток фоновой обработки, который берет куски необработанных данных и выдает полезную информацию. Действует как...
816 просмотров

C# Синхронизация разных часовых поясов
У меня есть приложение на сервере, который находится в Великобритании. Скажем, мне нужно, чтобы приложение запускалось одновременно для разных стран. Ради аргументов скажем, что мне нужно было отправить электронное письмо на почтовый ящик, когда в...
2253 просмотров
schedule 06.03.2023

Как синхронизировать базу данных тестовой и производственной электронной коммерции, когда у вас есть обновления продаж в производственной среде?
Я прочитал следующий поток в SO, Поддержание тестовых и рабочих серверных сред в чистоте, синхронизации и согласованности , и у меня все еще есть некоторые сомнения относительно того, как это сделать лучше всего. «Вы должны внести изменения в свою...
3670 просмотров

Что содержит Win32 CRITICAL_SECTION?
Какие данные содержит Win32 CRITICAL_SECTION и насколько они велики? Это недокументировано и, предположительно, зависит от реализации, но мне любопытно узнать
9856 просмотров
schedule 11.05.2022