Результаты поиска по запросу "atomic"
Читает ли exchange или compare_and_exchange последнее значение в порядке изменения?
я читаюC ++ параллелизм в действии Энтони Уильямс. В разделе "Понимание непринужденного заказа " она имеет:Есть несколько дополнительных вещей, кот...
в том, что он не даст компилятору оптимизировать, даже если это совершенно нормально.
ю, что volatile не обеспечивает атомарность для int, например, но делает ли это, если вы обращаетесь к одному байту? Семантика требует, чтобы записи и чтения всегда были из памяти, если я правильно помню. Или другими словами: процессоры читают и ...
Django: Как я могу защитить от одновременного изменения записей базы данных
Есть ли способ защиты от одновременных изменений в одной и той же записи базы данных двумя или более пользователями?Было бы приемлемо показать сообщение об о...
Считается ли запись в глобальную память атомарной в CUDA?
Глобальная запись в память считается атомарной или нет в CUDA? Учитывая следующий код ядра CUDA: int idx = blockIdx.x*blockDim.x+threadIdx.x; int gidx = idx%1000; globalStorage[gidx] = somefunction(idx);Глобальная память пишет ...
C ++ - Как инициализировать массив атомик?
array< atomic_size_t, 10 > A;ниatomic_init(A,{0}) ниA = {ATOMIC_VAR_INIT(0)} кажется, работает, возвращая непонятную ошибку. Как бы вы инициализировали массив атомиков в 0 с? Даже для циклов обновление одного элемента массива на каждом шаге не ...
Должен ли я явно вызывать атомную загрузку / хранение?
C ++ 11 представил
Ошибка соединения при компиляции атомарной операции gcc в 32-битном режиме
У меня есть следующая программа: ~/test> cat test.cc int main() { int i = 3; int j = __sync_add_and_fetch(&i, 1); return 0; }Я компилирую эту программу, используя GCC 4.2.2 для Linux, работающей на 64-битной машине Intel с несколькими ...
Я редактировал вопрос. Я думаю, что теперь стало понятнее. Я не хочу делать атомарные строковые назначения. Интересно, меняет ли это выравнивание памяти.
ал статью оПрограммирование без блокировки [http://msdn.microsoft.com/en-us/library/ee418650%28v=vs.85%29.aspx]в MSDN. Это говорит: На всех современных процессорах можно предположить, что читает и пишет естественно выровненные нативные типы ...