LINUX.ORG.RU

атомарные операции (+)


0

0

Есть мультипроцесорная система
на которой работает пару тысяч процессов
взаимодействующих между собой через кусок шареной памяти.
нужно сделать очень быстрые блокировки
для этого надо реализации 2х атомарных операциий
atomic_dec_and_test
atomic_set
порывшись в хидерах на своей сусе
нашел это дело в
/usr/include/asm/atomic.h
кто нибудь использовал уже это ?
или может дать какой-то совет или
пример кода с атомарными операциями ?
если какие-то особенности компиляции ? настроек GCC ?

anonymous

тебе наверное без спинлоков никуда. а вообще поройся в архиве и поищи соображения по теме Idle, Murr, Die-Hard

они много кратно делились опытом по теме

cvv ★★★★★
()
Ответ на: комментарий от anonymous

> Мне ваши стихи про atomic_set очень понравились!

Юморист :)))))))

Zmacs
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.