Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 7 Apr 2009 10:24:07 -0400
From:      John Baldwin <jhb@freebsd.org>
To:        freebsd-current@freebsd.org
Cc:        Luigi Rizzo <rizzo@iet.unipi.it>
Subject:   Re: missing atomic_exchg_*() in the atomic.h API ?
Message-ID:  <200904071024.07805.jhb@freebsd.org>
In-Reply-To: <20090406083238.GB3358@onelab2.iet.unipi.it>
References:  <20090406083238.GB3358@onelab2.iet.unipi.it>

next in thread | previous in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200904071024.07805.jhb>