|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Nechayev 2:5020/400 05 Feb 2004 10:40:49 To : Slawa Olhovchenkov Subject : Re: синхронизация. -------------------------------------------------------------------------------- >>> Slawa Olhovchenkov wrote: VN>>>>>> atomic_compare_and_set(a,b,c) действует так: если *a==c, то *a=b VN>>>>>> (присвоить) и вернуть 1, иначе вернуть 0. Внутри неё по сути одна VN>>>>>> команда CMPXCHG (для x86). SO>>>>> А откуда она берется? VN>>>> Кто? SO>>> atomic_compare_and_set VN>> Можно из freebsd 5 вытащить (ядерные инклуды) SO> О. Я и так планировал freebsd 5 как платформу для выполнения. OK, atomic_cmpset_int() из src/sys/i386/include/atomic.h -netch- --- ifmail v.2.15dev5.3 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/73681b3a1cc8.html, оценка из 5, голосов 10
|