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

5 ответов

Можете ли вы избежать блокировки, гарантируя, что несколько потоков не будут обращаться к одной и той же памяти?

4 ответа

ABA в алгоритмах без блокировки

Я понимаюABA проблема. Но вот что я не могу понять: они говорят, что на языках, имеющихавтоматическая сборка мусора это может не выставляться. Итак, мои вопр...

2 ответа

Да, L1D кэши взаимодействуют друг с другом (через L3 в процессорах Intel), используя MESI. Смотрите мой ответ для более подробной информации.

те предположим, что 2 ядра пытаются записать разные значения в один и тот же адрес ОЗУ (1 байт), в один и тот же момент времени (плюс-минус эта) и без использования каких-либо взаимосвязанных инструкций или барьеров памяти. Что происходит в этом ...

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

1 ответ

Проблема с boost :: lockfree :: queue в разделяемой памяти (boost 1.53, gcc 4.7.2 / clang 3.0-6ubuntu3)

У меня проблема с размещением

6 ответов

Возможно ли реализовать блокировку без карты в C ++

Мы разрабатываем C / S на основе сетевых приложений и обнаруживаем, что слишком много блокировок, добавляющих к std :: map, ухудшают производительность сервера. Интересно, можно ли реализовать карту без блокировки, если да, то как? Есть ли там ...

3 ответа

Чем отличаются LinkedBlockingQueue от ConcurrentLinkedQueue?

Я прочитал блог, но не уверен, что его заключение верное: http://www.javacodegeeks.com/2010/09/java-best-practices-queue-battle-and.html#ixzz1seaiSLwp Он с...

1 ответ

/boost/lockfree/queue.hpp: ошибка: статическое утверждение не удалось: (boost :: has_trivial_destructor <T> :: value)

Я пытаюсь заменитьboost::lockfree::queue заstd::queue в этом ...

1 ответ

Помеченные указатели для списка lockFree в C

Я пытаюсь использовать теговые указатели для обработки операций без блокировки в списке, чтобы блокировать прохождение операций сравнения и замены (CAS), есл...

1 ответ

Как я могу реализовать счетчик ABA с C ++ 11 CAS?

Я реализую очередь без блокировки на основе этогоалгоритм, который использует счетчик для решения проблемы ABA. Но я не знаю, как реализовать этот счетчик с ...

1 ответ

/boost/lockfree/queue.hpp: ошибка: статическое утверждение не удалось: (boost :: has_trivial_destructor <T> :: value)

я пытаюсь заменить