missing atomic_exchg_*() in the atomic.h API ?

John Baldwin jhb at freebsd.org
Tue Apr 7 07:29:04 PDT 2009


On Monday 06 April 2009 4:32:38 am Luigi Rizzo wrote:
> while looking at the functions in atomic.h i noticed that
> there seems to be no atomic_exchg_*() in the API, though this
> is a supported function in most/all supported archiectures,
> and a useful function. We do have atomic_readandclear() which
> uses the same underlying CPU instruction.
> 
> Again, any objection if i add it ?

Mostly b/c there hasn't been a need for it to date.  I would probably spell 
out 'exchange' btw.

-- 
John Baldwin


More information about the freebsd-current mailing list