0
ответов

InterlockedExchange и видимость памяти

Я прочитал статью «Синхронизация и многопроцессорные проблемы» и я есть вопрос о InterlockedCompareExchange и InterlockedExchange. На самом деле вопрос касается последнего примера в ...
вопрос задан: 8 October 2011 07:57
0
ответов

Транзакции приложений, не связанных с базой данных

Как можно инкапсулировать действия, не связанные с базой данных, в транзакции? Например, скажем, у меня есть некоторое количество методов / функций, вызываемых последовательно, некоторые обновляют базу данных, некоторые обновляют файлы на ...
вопрос задан: 5 October 2011 21:39
0
ответов

Атомарная замена файла в Python

Какой рекомендуемый способ атомарной замены файла в Python? то есть, если сценарий Python прерывается, происходит отключение электроэнергии и т. д. файлы не имеют высокой вероятности оказаться в ...
вопрос задан: 4 October 2011 08:58
0
ответов

AtomicXXX.lazySet (…) в терминах «происходит до ребер»

Что означает метод AtomicXXX.lazySet (значение) в терминах «происходит до ребер», используемый в большинстве рассуждений JMM? Документация javadocs чиста в этом отношении, и в сообщении об ошибке 6275329 говорится: Семантика такова, что ...
вопрос задан: 28 September 2011 17:56
0
ответов

- это строка s = "foobar" атомным?

- это строка s = "foobar"; атомный? Присвоение объекта-справочника должна быть, но я не совсем уверен. Спасибо.
вопрос задан: 14 September 2011 18:59
0
ответов

Java: нет AtomicFloat или AtomicDouble?

Я нашел AtomicInteger, AtomicLong, но где AtomicFloat (или AtomicDouble) ? Может быть, есть какая-то уловка?
вопрос задан: 11 September 2011 20:16
0
ответов

Есть ли какие-либо операции атомных JavaScript для решения асинхронной природы Ajax?

Я динамически загружаю код (функции) с сервера и выполняющий его Как код JavaScript, затем сохраняя его в массиве и выполняемом. Все эти фрагменты кода должны быть выполнены ровно один раз. ...
вопрос задан: 1 September 2011 06:53
0
ответов

Bawo ni iraye si awọn oniyipada atomiki ni C ++

Ibeere mi ni bi iyara ni iraye si awọn oniye atomiki ni C ++ nipa lilo iṣẹ iṣe C ++ 0x <>? Ohun ti n lọ silẹ ni ipele kaṣe. Sọ ti o ba tẹle okun kan n ka o, yoo nilo lati sọkalẹ si ...
вопрос задан: 29 August 2011 13:51
0
ответов

Атомарное чтение / запись значения int без дополнительных операций с самим значением int

GCC предлагает хороший набор встроенных функций для атомарных операций. А на MacOS или iOS даже Apple предлагает хороший набор элементарных функций. Однако все эти функции выполняют операцию, например ...
вопрос задан: 22 August 2011 14:29
0
ответов

Атомарно обменивать значение по результату сравнения

У меня есть очень простая операция, которую нужно выполнять атомарно: if (a> b) b = a, где a и b это ints EDIT: и a является локальным. Есть ли быстрый способ сделать это на C #? Я бы хотел избежать блокировки ...
вопрос задан: 17 August 2011 23:11
0
ответов

Атомарная операция сравнения и замены по сравнению с условной операцией загрузки ссылки / сохранения

В процессоре x86 я не уверен в разнице между атомарной операцией сравнения и замены и условной операцией загрузки ссылки / сохранения . Последний вариант безопаснее первого? Дело в том, что ...
вопрос задан: 15 August 2011 20:04
0
ответов

Каков вариант использования операции атомарного обмена (чтения-записи)?

C ++ 0x определяет шаблон std :: atomic для поточно-безопасного атомарного доступа к переменным. В этом шаблоне, среди прочего, есть функция-член std :: atomic :: exchange, которая атомарно сохраняет новое значение в "...
вопрос задан: 10 August 2011 08:24
0
ответов

Как атомарно перемещать строки из одной таблицы в другую?

Я собираю показания с нескольких тысяч датчиков и сохраняю их в базе данных MySQL. Есть несколько сотен вставок в секунду. Чтобы улучшить производительность вставки, я сохраняю значения ...
вопрос задан: 3 August 2011 11:28
0
ответов

Атомарные операции: под капотом

Как атомные операции работают под капотом? Являются ли атомарные операции так называемыми "без ожидания"? Я ищу описание «наименьшего общего делителя» атомарных операций. Что делают все атомарные ...
вопрос задан: 28 July 2011 18:20
0
ответов

Являются ли операции rsync атомарными на уровне файлов?

Я пытаюсь выяснить, как, если файлы rsync являются атомарными. Я не нашел подтверждения этому. Из-за того, что rsync может отправлять только дельты, у меня создалось впечатление, что он также обновляет только ...
вопрос задан: 28 July 2011 14:00
0
ответов

Is ++ atomic для std :: atomic

Согласно одному видео E2E канала 9 (с Хербом Саттером в нем) в C ++ 0x, если number является атомарным число ++ является атомарным. Может ли кто-нибудь подтвердить, что именно так оно и есть в окончательном стандарте C ++ 11 (давайте представим .
вопрос задан: 27 July 2011 13:55
0
ответов

Objective-C: По умолчанию для скалярных свойств используется атомарный?

Друг сказал мне, что @property по умолчанию для скалярных свойств (BOOL, NSInteger и т. Д.) Не является атомарным. То есть @property BOOL followVenmo; по умолчанию @property (неатомный) BOOL followVenmo; Но я ...
вопрос задан: 26 July 2011 23:09
0
ответов

атомарные встроенные функции gcc

http://gcc.gnu.org/onlinedocs/gcc-4.4.2/gcc/Atomic-Builtins.html Я считаю, что следующий код атомарно увеличивает значение var. изменчивый int var = 0; __sync_fetch_and_add (& var, 1) Я ...
вопрос задан: 22 July 2011 06:23
0
ответов

исходный код для собственных операций sun.misc.Unsafe в java

i ' Мы загрузили "openjdk-6-src-b23-05_jul_2011", чтобы посмотреть на собственные реализации методов в sun.misc.Unsafe. например compareAndSwapInt (...) но я не могу найти что-либо в ...
вопрос задан: 19 July 2011 16:44
0
ответов

предложение atomic memcpy

Хотя Тестируя программу на масштабируемость, я столкнулся с ситуацией, когда мне нужно сделать свою операцию memcpy как атомарную. Мне нужно скопировать 64 байта данных из одного места в другое. Я пришел ...
вопрос задан: 18 July 2011 08:07
0
ответов

java - Атомарный доступ к полю внутри объекта

Если мне нужен атомарный доступ к полю int внутри объекта, достаточно ли объявить поле как AtomicInteger или мне нужно использовать AtomicIntegerFieldUpdater? (и почему?)
вопрос задан: 12 July 2011 20:57
0
ответов

Является ли volatile int в C таким же хорошим, как std :: atomic в C ++ 0x?

Мне нужен атомарный переменные в моей программе. Раньше я использовал std :: atomic , но платформа, на которой я сейчас работаю, не имеет компилятора g ++, поддерживающего C ++ 0x. Я использовал ...
вопрос задан: 8 July 2011 17:37
0
ответов

барьер памяти и atomic_t в Linux

Недавно я читал некоторые коды пространств ядра Linux, я вижу, что используется этот uint64_t; uint64_t заблокирован; использовано = atomic64_read (& g_variable-> использовано); // # 1 барьер (); ...
вопрос задан: 2 July 2011 06:28
0
ответов

самый быстрый способ атомарного сравнения двух целых чисел в C?

uint64_t n; // два 32-битных целых числа return ( (uint32_t)(n >> 32) == (uint32_t)n ); Какой самый быстрый способ атомарного сравнения 32 наиболее значимых бит с 32 наименее значимыми....
вопрос задан: 26 June 2011 06:22
0
ответов

Есть ли атомарная операция | =?

Есть такая вещь, как атомарный | = или и атомный или? Если нет, каков рекомендуемый метод установки бита в переменной, которая должна быть потокобезопасной? (Я избегаю блокировок)
вопрос задан: 25 June 2011 17:01
0
ответов

Как мне реализовать атомарную последовательность в Perl?

У меня есть следующие требования: Последовательность уникальна для хоста (нет общего необходимо увеличение) Последовательность должна быть монотонно возрастающей. Последовательность должна быть постоянной через ...
вопрос задан: 9 June 2011 19:22
0
ответов

Поддержка std :: atomic в g ++ 4.4.3

Я использую g ++ версии 4.4.3 в ОС Ubuntu. Согласно этой матрице здесь предполагается также поддерживать std :: atomic. Каждый раз, когда я использую #include , компилятор выдает ошибку и говорит ...
вопрос задан: 31 May 2011 13:42
0
ответов

Как выбрать запись из базы данных и обновить ее атомарным запросом

У меня есть несколько записей в таблице со статусом столбец, и я хочу выбрать одну запись, в которой Status = Pending и в том же атомарном запросе пометить ее как Status = InProcess. Как лучше всего…
вопрос задан: 20 April 2011 06:27
0
ответов

самый быстрый способ разбудить поток без использования условной переменной

Я пытаюсь ускорить часть кода, уже настроив фоновые потоки для решения одной конкретной задачи. Когда пришло время решить мою задачу, я хотел бы разбудить эти потоки, выполнить задание и ...
вопрос задан: 8 April 2011 10:40
0
ответов

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

Я пишу программу, в которой один процесс читает и записывает в общую память, а другой процесс только читает ее. В общей памяти есть такая структура: struct A {int a; int ...
вопрос задан: 31 March 2011 10:46