Результаты поиска по запросу "synchronization"

0 ответов

Проблема состоит в том, что обновления базы данных должны происходить одно за другим, чтобы отражать последовательный прирост числа. Это будет задыхаться для 1000 потоков. Если скорость очень важна, вам, возможно, придется создать пользовательский слой данных, который реплицирует соответствующие таблицы базы данных в памяти как объекты и только периодически сохраняет изменения в базе данных.

я есть 1000 потоков, и есть задача увеличить значение на 1 обновление базы данных. Например, например: изначально моя база данных имеет значение 0, первый поток идет, он увеличивает значение до 1, затем второй поток приходит, он увеличивает это ...

1 ответ

ничего не делая, если они получают 0, и работает, если они получают 1. Затем родитель записывает один канал на каждого потомка в канал, если он успешно запустил их все. Пока каждый дочерний элемент пытается прочитать только один байт, все равно следует синхронизировать.

ытываю трудности с синхронизацией N дочерних процессов, ожидая, когда каждый из них достигнет определенного момента. Я пробовал семафоры и сигналы, но не могу обойти это. #define _GNU_SOURCE #include <stdio.h> #include <stdlib.h> #include ...

1 ответ

Спасибо. Спасибо за большое резюме и указатели.

тоящее время я думаю об использовании CouchDB 2 и PouchDB 7 в моем следующем приложении, которое я хочу написать. По сути, у меня будет CouchDB в центральном хранилище, а веб-клиенты и мобильные приложения запустят PouchDB, который думает. В ...

ТОП публикаций

1 ответ

Как синхронизировать базу данных Android с онлайн-сервером SQL?

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

1 ответ

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

аюсь использовать взаимные исключения, чтобы избежать нескольких записей в один и тот же поток в C / Cpp. Ниже приведен поток моей программы. Я не понимаю, где включить код блокировки и разблокировки. main() { spawn a worker thread } ...

2 ответа

В моем случае я решил эту проблему, удалив все кэшированные библиотеки из Gradle:

ько что обновил SDK для сборки build.gradle до 27 API. compileSdkVersion 27 buildToolsVersion '27.0.3' targetSdkVersion 27но как только я нажимаю кнопку синхронизации, он бросает error: resource style/TextAppearance.Compat.Notification.Info ...

4 ответа

Я бы никогда не подумал об использовании многопоточной коллекции, такой как Hashtable, вместо HashMap.

от вопрос уже есть ответ здесь: Не разделяйте один и тот же сокет между двумя потоками одновременно [/questions/47783712/do-not-share-same-socket-between-two-threads-at-the-same-time] 7 ответовУ меня есть код, в котором я имею дело с сокетами, ...

1 ответ

Минимальный, полный и проверяемый пример

методы, встроенные функции, хорошие практики ... чтобы добавить новые данные в матрицу -когда строки и столбцы не совпадают Данные, с которыми я имею дело, структурированы следующим образом: A.values: Ta x Ma matrix of values A.dates: Ta x 1 ...

0 ответов

Работает отлично, большое спасибо

отрим эту функцию: func doAllWork() error { var wg sync.WaitGroup wg.Add(3) for i := 0; i < 2; i++ { go func() { defer wg.Done() for j := 0; j < 10; j++ { result, err := work(j) if err != nil { // can't use `return err` here // what sould I put ...

1 ответ

Как два экземпляра usercript могут связываться между кадрами?

Обратитесь к технике использования одного и того же JavaScript для запуска на веб-странице и в iframe, какописано в этом ответе: For example, suppose you...