Результаты поиска по запросу "atomic"
просто оставив это здесь для тех, кто хочет использовать __sync
//gcc.gnu.org/onlinedocs/gcc-4.4.2/gcc/Atomic-Builtins.html [http://gcc.gnu.org/onlinedocs/gcc-4.4.2/gcc/Atomic-Builtins.html] Я считаю, что следующий код увеличивает значение var атомарно. volatile int var = 0; __sync_fetch_and_add( &var, 1 )Я ...
+1 Блокировка файлов - это, вероятно, лучший способ, так как зачастую неэффективно (или сложно) записать все за один раз.
я есть два процесса, каждый из которых записывает большой буфер данных, и я хочу контролировать синхронизацию записи этих процессов в один файл. буфер записи процесса 1, включающий (A1, A2, A3), и буфер записи процесса 2, включающий (B1, B2, ...
Гарантирует ли стандарт C ++ 11, что std :: atomic <> реализован как атомарная операция?
Я на перекрестке, я пытаюсь выбрать между структурой данных на основе блокировки мьютекса и структурой данных без блокировки (и, возможно, без ожидания). Копаясь немного глубже, я не нашел ни слова о том, что стандарт C ++ 11 поддерживает ...
Для каких размеров обычная загрузка и сохранение в глобальной памяти в CUDA atomic?
Являются ли общие операции чтения и записи в глобальной памяти атомарными в CUDA, если: Это 4-х байтовая инструкция? (Я предполагаю, что да)Это 8-байтовая или 16-байтовая инструкция? (Я предполагаю, что да)По крайней мере, на Кеплере и Ферми ...
Надеюсь, вы найдете то, что вам нужно!
я есть атомная переменная в моей программе типаatomic<int>, В некоторых местах мне не нужно обращаться к значению в нем атомарно, так как я просто проверяю, равно ли оно 0 или нет. Другими словами, в этих случаях я хочу избежать накладных ...
Javascript по сути однопоточный, поэтому вам не нужен мьютекс. Ваш выбор может установить флаги так, чтобы последующие вызовы выборки могли избежать вызовов ajax, например:
амически загружаю код (функции) с сервера и выполняю его как код JavaScript, затем сохраняю его в массиве и выполняю. Все эти фрагменты кода должны быть выполнены ровно один раз. Псевдокод следует как таковой function fetch(foo){ if (foo in ...
Атомная замена файлов в Python
Каков рекомендуемый способ атомарной замены файла в Python? то есть, если сценарий Python прерывается, происходит сбой питания и т. д. Файлы не имеют высокой вероятности оказаться в несогласованном состоянии (наполовину записано на ...
Инструкции SSE: какие процессоры могут выполнять атомные операции памяти 16B?
Рассмотрим инструкцию SSE с одним доступом к памяти (одно чтение или одна запись, а не чтение + запись) на процессоре x86. Эта команда обращается к 16 байтам (128 битам) памяти, а доступ к ячейке памяти выравнивается до 16 байтов. В документе ...
В чем разница между атомным и критическим в OpenMP?
В чем разница между атомным и критическим в OpenMP? я могу сделать это #pragma omp atomic g_qCount++;но разве это не то же самое, что #pragma omp critical g_qCount++;?
Атомный прирост на Mac OS X
Я поискал атомарные операторы увеличения и уменьшения в Mac OS X и нашел «OSAtomic.h», но, похоже, вы можете использовать это только в пространстве ядра. Джереми Фризнер [https://stackoverflow.com/users/131930/jeremy-friesner]указал мне на ...