On 05-Oct-00 Mike Smith wrote:
>> jhb 2000/10/05 15:19:50 PDT
>>
>> Modified files:
>> sys/alpha/include atomic.h
>> sys/i386/include atomic.h
>> Log:
>> Add atomic_readandclear_int and atomic_readandclear_long.
>
> Um, isn't this just exchange-with-zero?
That's one way of implementing it, yes. That is not the method used by the
alpha, however. I chose the name due to prior existence. The alpha
already had an atomic_readandclear_int, albeit buried in the ipl code.
The x86 had a similar loadandclear() in cpufunc.h
--
John Baldwin <jhb@FreeBSD.org> -- http://www.FreeBSD.org/~jhb/
PGP Key: http://www.baldwin.cx/~john/pgpkey.asc
"Power Users Use the Power to Serve!" - http://www.FreeBSD.org/
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message