|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Dmitry Miloserdov 2:5020/400 04 Feb 2004 21:22:01 To : Valentin Nechayev Subject : Re: синхронизация. --------------------------------------------------------------------------------
Hello, Valentin!
You wrote to Slawa Olhovchenkov on Wed, 4 Feb 2004 15:09:04 +0000 (UTC):
VN>>> atomic_compare_and_set(a,b,c) действует так: если *a==c, то *a=b
VN>>> (присвоить) и вернуть 1, иначе вернуть 0. Внутри неё по сути одна
VN>>> команда CMPXCHG (для x86).
SO>> А откуда она берется?
VN> Кто?
atomic_compare_and_set откуда берется? гугл о ней впервые слышит.
atomic_cmpset_int наверное которой в -stable нету.
А кстати там какая-то интересная замена этой функции для отсутствия
cmpxchg* основанная на cli. Она что действительно может работать?
Фря останавливает все процессоры по этой команде?! или как?
там даже шина не лочится.
With best regards, Dmitry Miloserdov. E-mail: dmitry@bis.ru
--- ifmail v.2.15dev5.3
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/6577f4f14098.html, оценка из 5, голосов 10
|