12
ответов

В C “я + = 1”; атомарный?

В C, я + = 1; атомарный?
вопрос задан: 24 November 2009 13:54
5
ответов

Функции для выполнения атомарных операций

Есть ли функции для выполнения атомарных операций (как инкремент / декремент целого числа) и т.д. поддерживаются библиотекой Времени выполнения C или какими-либо другими служебными библиотеками? Если да, каковы все операции могут быть...
вопрос задан: 20 February 2010 15:37
4
ответа

Запишите атомарную операцию

Я хотел бы выполнить некоторую атомарность методов с Ruby, согласно http://en.wikipedia.org/wiki/Atomicity_ (database_systems), Например, если я имею: = 30 b = 75 я хотел бы смочь сделать...
вопрос задан: 31 July 2010 22:44
4
ответа

Атомная копия файла под .NET

Я создаю серверное приложение, которое копирует файлы с помощью функции System.IO.File.Copy (...). Мои файлы могут быть довольно большими, поэтому вполне вероятно, что в случае сбоя машины это произойдет во время ...
вопрос задан: 8 February 2010 14:38
4
ответа

Атомарная инструкция

Что Вы подразумеваете под Атомарными инструкциями? Как следующее становится Атомарным? Интервал TestAndSet TestAndSet (интервал *x) {регистрирует международный временный файл = *x; *x = 1; возвратите временный файл;} Из программного обеспечения...
вопрос задан: 19 November 2009 09:56
3
ответа

ссылочное присвоение является атомарным итак, почему Взаимно блокируется. Exchange (касательно Объекта, Объекта) необходимый?

В моем многопоточном asmx веб-сервисе у меня было поле класса _allData моего собственного типа SystemData, который состоит из немногих Список <T> и Словарь <T> отмеченный как энергозависимый. Системные данные (_allData)...
вопрос задан: 23 September 2011 03:52
3
ответа

На многоядерном x86 действительно ли БЛОКИРОВКА необходима как префикс для XCHG?

Если мадам является местоположением общей памяти, сделайте мне нужно: XCHG EAX, мадам или: ЗАБЛОКИРОВАТЬ EAX XCHG, мадам, чтобы сделать обмен атомарно? Поиск с помощью Google этого приводит и к да и к никаким ответам. Кто-либо знает это окончательно?
вопрос задан: 30 June 2010 13:46
3
ответа

атомарность в 32/64 бита

вопрос о том, когда делает загрузку и хранение на 64 бита, операции считаются атомарными. если у меня есть процессор на 64 бита, но я использую ОС на 32 бита. У меня будет атомарность на 64 бита? если я использую ОС на 64 бита, но...
вопрос задан: 26 June 2010 09:09
3
ответа

Как переместить элемент в отсортированный список и сохранить запись CouchDb “атомарной”

У меня есть элементы списка в couchdb документах. Скажем, это 3 элемента в 3 документах: {"идентификатор": "783587346", "введите": "aList", "содержание": "joey", "вид": 100.0} {"ид
вопрос задан: 30 May 2010 21:18
3
ответа

Портативный C++ атомарная подкачка (Windows - GNU/Linux - MacOSX)

Там свободно портативная библиотека (Windows, GNU/Linux & MacOSX), обеспечивающая свободную от блокировок атомарную функцию подкачки? В противном случае, как это было бы реализовано для каждой из этих платформ? (x86 с VC ++ или g ++)...
вопрос задан: 23 February 2010 14:12
2
ответа

Файл, добавляют атомарный в UNIX?

В целом, что мы можем считать само собой разумеющимся, когда мы добавляем в файл в UNIX от нескольких процессов? Действительно ли возможно потерять данные (один процесс, перезаписывающий изменения других)? Действительно ли это возможно для данных...
вопрос задан: 25 July 2018 17:41
2
ответа

MongoDB findAndModify является атомарным в кластере? [Дубликат]

Я реализую решение, которое использует MongoDB findAndModify для имитации блокировок ресурсов. Мой вопрос: findAndModify предлагает такую ​​же атомарность по набору реплик, как и в одном экземпляре? ...
вопрос задан: 10 November 2011 17:07
2
ответа

Что делает AtomicReference.compareAndSet (), используют для определения?

Скажите, что у Вас есть следующий класс общественности класса AccessStatistics {частный заключительный интервал noPages, noErrors; общедоступный AccessStatistics (интервал noPages, интервал noErrors) {this.noPages = noPages; это....
вопрос задан: 11 August 2010 16:58
2
ответа

Обеспечение Атомарности sql

Я просто читал о RDBMS, и одно свойство RDBMS является атомарностью. Так, если деньги будут забраны из учетной записи и переданы другому, то или транзакция произойдет полностью или не в...
вопрос задан: 28 March 2009 10:13
1
ответ

Атомное обновление мутации с использованием Prisma

Каков наилучший способ атомарного обновления узла с использованием его существующего значения (get-and-update)? Похоже, что узел обновления У мутации нет возможности получить обновление, если оно существует ...
вопрос задан: 18 March 2019 15:27
0
ответов

Является ли атом чтения / записи двойным значением в 64-битной машине x86 [дубликат]

Можно ли предположить, что чтение / запись двойного значения является атомарным в 64-битной машине с программированием на c / c ++? У меня есть два процесса, совместно использующих память. Процесс 1 находится в C, который является писателем двойного значе
вопрос задан: 24 April 2018 16:16
0
ответов

Является ли rename () атомарной?

Я не могу проверьте это с помощью экспериментов и также не смог собрать это из страниц руководства. Скажем, у меня есть два процесса, один из которых перемещает (переименовывает) файл1 из каталога1 в каталог2. Скажем, другое ...
вопрос задан: 10 February 2018 22:21
0
ответов

Когда AtomicInteger предпочтительнее, чем синхронизированный?

Поскольку AtomicInteger может быть как минимум на порядок медленнее, чем int, защищенный с помощью synchronized, зачем мне вообще использовать AtomicInteger? Например, если все, что я хочу, это увеличить...
вопрос задан: 23 May 2017 12:34
0
ответов

Разница между getAndSet и compareAndSet в AtomicBoolean

Заголовок потока должен быть самообъяснимым ... Я немного запутался между спецификацией нижеприведенных методов из класса AtomicBoolean: java.util.concurrent.atomic.AtomicBoolean # compareAndSet java.util ....
вопрос задан: 26 January 2015 09:40
0
ответов

Является ли 'update tokens set tokens = tokens + 1' атомарным в InnoDB?

Без использования явных транзакций: update tokens set tokens = tokens + 1 гарантированно будет атомарным в InnoDB?
вопрос задан: 18 December 2014 07:34
0
ответов

Какие операции в Java считаются атомарными?

Какие операции в Java считаются атомарный?
вопрос задан: 9 September 2013 00:20
0
ответов

Почему операция << над массивом в Ruby не является атомарной?

В Ruby этот код не является потокобезопасным, если массив изменяется многими потоками: array = [] array <<: foo # Многие потоки могут запускать этот код. Почему операция << не безопасна для потоков?
вопрос задан: 27 July 2013 20:11
0
ответов

Haskell:Как 'atomicModifyIOref' Работа?

Кто-нибудь может объяснить, как работает atomicModifyIORef? В частности,:(1)Ожидает ли он блокировку или оптимистично пытается повторить попытку, если есть конфликт (подобный TVar). (2)Почему подпись...
вопрос задан: 11 April 2012 12:53
0
ответов

Почему специализации std::atomic не предоставляют операторы присваивания умножения и деления?

Полная специализация std::atomic для целочисленных типов предоставляет арифметические составные операторы присваивания, такие как +=, -=, но не *= или /=. Стандарт утверждает это, но, насколько я вижу, есть...
вопрос задан: 22 March 2012 15:13
0
ответов

Являются ли каналы Haskell `Control.Concurrent.Chan` безопасными для нескольких читателей/производителей?

Мне нужно собрать параллельную систему с одним общим Control.Concurrent.Chan между потоками. Будет только один потребитель и много производителей. Глядя на документацию Чана, я не увидел...
вопрос задан: 8 March 2012 10:55
0
ответов

ARM: запись / чтение из int является атомарной?

Что касается архитектуры ARM, к сожалению, я не знаю точно, что это за чип, является ли 32-битный int для чтения / записи атомарным? Есть ли какие-либо гарантии относительно чтения / записи в базовые типы?
вопрос задан: 22 February 2012 16:38
0
ответов

Имитация разрыва двойника в C #

Я работаю на 32-битной машине и могу подтвердить, что длинные значения могут разорваться, используя следующий фрагмент кода, который бьет очень быстро. static void TestTearingLong () {...
вопрос задан: 29 January 2012 13:20
0
ответов

Является ли присвоение указателя атомарным в C ++?

Я действительно слышал утверждения в обоих направлениях. Я подозреваю, что это не так, но я хотел уладить эту тему.
вопрос задан: 19 January 2012 01:06
0
ответов

Блокировка с использованием атомарных операций

Да, я знаю, что на следующий вопрос можно ответить с помощью «Вместо этого используйте ключевое слово блокировки. "или что-то подобное. Но так как это просто "для развлечения", меня это не волнует. Я сделал ...
вопрос задан: 7 November 2011 15:52
0
ответов

декремент и сравнение std :: atomic

В следующем коде: std :: atomic myint; // Общая переменная // (...) if (--myint == 0) {// Блок кода B } Возможно ли, что более одного потока доступ к блоку, который я назвал «Блок кода ...
вопрос задан: 27 October 2011 05:14