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

6 ответов

AtomicInteger ленивый набор против набора

1 ответ

Читает ли exchange или compare_and_exchange последнее значение в порядке изменения?

я читаюC ++ параллелизм в действии Энтони Уильямс. В разделе "Понимание непринужденного заказа " она имеет:Есть несколько дополнительных вещей, кот...

1 ответ

 в том, что он не даст компилятору оптимизировать, даже если это совершенно нормально.

ю, что volatile не обеспечивает атомарность для int, например, но делает ли это, если вы обращаетесь к одному байту? Семантика требует, чтобы записи и чтения всегда были из памяти, если я правильно помню. Или другими словами: процессоры читают и ...

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

10 ответов

Django: Как я могу защитить от одновременного изменения записей базы данных

Есть ли способ защиты от одновременных изменений в одной и той же записи базы данных двумя или более пользователями?Было бы приемлемо показать сообщение об о...

1 ответ

Считается ли запись в глобальную память атомарной в CUDA?

Глобальная запись в память считается атомарной или нет в CUDA? Учитывая следующий код ядра CUDA: int idx = blockIdx.x*blockDim.x+threadIdx.x; int gidx = idx%1000; globalStorage[gidx] = somefunction(idx);Глобальная память пишет ...

2 ответа

C ++ - Как инициализировать массив атомик?

array< atomic_size_t, 10 > A;ниatomic_init(A,{0}) ниA = {ATOMIC_VAR_INIT(0)} кажется, работает, возвращая непонятную ошибку. Как бы вы инициализировали массив атомиков в 0 с? Даже для циклов обновление одного элемента массива на каждом шаге не ...

2 ответа

Должен ли я явно вызывать атомную загрузку / хранение?

C ++ 11 представил

1 ответ

Воспроизвести разорванные чтения десятичного числа в C #

2 ответа

Ошибка соединения при компиляции атомарной операции 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 с несколькими ...

8 ответов

Я редактировал вопрос. Я думаю, что теперь стало понятнее. Я не хочу делать атомарные строковые назначения. Интересно, меняет ли это выравнивание памяти.

ал статью оПрограммирование без блокировки [http://msdn.microsoft.com/en-us/library/ee418650%28v=vs.85%29.aspx]в MSDN. Это говорит: На всех современных процессорах можно предположить, что читает и пишет естественно выровненные нативные типы ...