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

0 ответов

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

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

5 ответов

 С этим методом вы можете использовать синхронизированную, как в Java.

synchronizedожет гарантировать сохранность нити. Что оJavaСпасибо!C++? C ++ ничего не говорит о потоках. Вам нужно будет положиться на поддержку библиотеки.

3 ответа

Что-то, что мне не ясно из документации, это то, возможно ли для Set () выпустить WaitOne (), который был вызван позже в том же потоке - если такая ситуация возможна, это решение небезопасно использовать, так как оно может не освобождать все потоки перед выходом из цикла while. Было бы хорошо, если бы кто-то мог пролить свет на это.

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

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

5 ответов

 нужно оперировать объектом.

ли у c # собственная версия ключевого слова "synchronized" в Java? То есть в Java это может быть указано либо для функции, объекта или блока кода, например так: public synchronized void doImportantStuff() { // dangerous code goes here. ...

1 ответ

Я не на 100% в этом вопросе, но я достаточно уверен

я есть общий мьютекс между 2 приложениями. Я хочу создать консоль администрирования, которая отображает имя текущего владельца мьютекса. Как я могу получить имя приложения, которому в настоящее время принадлежит Mutex?

15 ответов

stackoverflow.com/questions/2484980/...

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

1 ответ

Есть идеи, почему в моем случае эта программа никогда не останавливается? (Переменная «done» никогда не читается как 1 в части «while (! done)». Я добавил туда «#pragma omp flush (done)», но это не помогает. Мой компилятор gcc 6.3.0 / Mac OS.

т ли вызов MPI_Barrier на каждый поток в процессе MPI или только на поток, который делает этот вызов? Для вашего сведения, мое приложение MPI будет работать с MPI_THREAD_MULTIPLE. Благодарю.

4 ответа

один раз

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

1 ответ

 вы не копируете все данные, содержащиеся в экземпляре собаки, вы просто копируете указатель на этот экземпляр. Вот где любой виртуальный элемент управления отличается от не виртуальных элементов управления. Если бы вы использовали обычный TListView, вы бы копировали строки, такие как имя собаки, в ListItem и его подэлементы для каждой собаки. Тем самым дублируя строку в памяти. И когда ... (продолжение)

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

1 ответ

 это действительно хорошо.

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