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

1 ответ

asio неявная нить и синхронизация данных

Когда я читаю исходный код asio, меня интересует, как asio делает синхронизацию данных между потоками даже неявной цепочкой. Это код в asio: io_service :: бежать mutex::scoped_lock lock(mutex_); std::size_t n = 0; for (; ...

2 ответа

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

В исходном коде ядра есть файл Documentation / memory-barriers.txt, например: CPU 1 CPU 2 ======================= ======================= { B = 7; X = 9; Y = 8; C = &Y } STORE A = 1 STORE B = 2 <write barrier> STORE C = &B LOAD X STORE D = 4 ...

3 ответа

Барьер памяти и блокировка влияют на время когерентности кэшей памяти

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

6 ответов

Синхронизация потоков 101

6 ответов

Переупорядочивание компилятора вокруг границ мьютекса?

Предположим, у меня есть свои собственные не встроенные функции LockMutex и UnlockMutex, которые используют некоторый надлежащий мьютекс - такой как boost - ...

2 ответа

Память Барьер по заявлению блокировки

Я недавно читал о барьерах памяти и проблеме переупорядочения, и теперь у меня есть некоторая путаница по этому поводу.Рассмотрим следующий сценарий:

5 ответов

Почему стандартный шаблон вызова событий C # является потокобезопасным без барьера памяти или аннулирования кэша? А как насчет аналогичного кода?

В C # это стандартный код для вызова события потокобезопасным способом:

3 ответа

Требуется ли барьер памяти или атомарная операция в цикле ожидания ожидания?

1 ответ

Делает ли модель памяти Intel SFENCE и LFENCE избыточными?

Модель памяти Intel гарантирует:Магазины не будут переупорядочены с другими магазинамиНагрузки не будут переупорядочены с другими грузамиhttp://bartoszmilews...

2 ответа

Зачем мне барьер памяти?

C # 4 в двух словах (настоятельно рекомендуется btw) использует следующий код для демонстрации концепции MemoryBarrier (при условии, что A и B выполнялись в ...