Argonne National Laboratory

Experimental Physics and
Industrial Control System

2002  2003  2004  2005  2006  2007  2008  2009  2010  <20112012  2013  2014  2015  2016  2017  2018  2019  Index 2002  2003  2004  2005  2006  2007  2008  2009  2010  <20112012  2013  2014  2015  2016  2017  2018  2019 
<== Date ==> <== Thread ==>

Subject: Re: [Merge] lp:~epics-core/epics-base/rebased-atomics into lp:epics-base
From: Jeff Hill <johill@lanl.gov>
To: Andrew Johnson <anj@aps.anl.gov>
Date: Sat, 03 Sep 2011 00:22:22 -0000
Committed a fix, but I am unable to build for this version of Solaris here so we may need to iterate.

The _nv versions are necessary because, in our interface, we return the result of the atomic operation to the user. Its slightly more efficient on certain architectures to, for example, increment a counter and not check the result but typically I check for overflow so perhaps the overhead is unavoidable in typical use cases. Admittedly, the interface design was a judgment call based on providing what we need while implementing a minimum set of data types and functions.
-- 
https://code.launchpad.net/~epics-core/epics-base/rebased-atomics/+merge/73915
Your team EPICS Core Developers is subscribed to branch lp:epics-base.


Replies:
Re: [Merge] lp:~epics-core/epics-base/rebased-atomics into lp:epics-base Andrew Johnson
References:
[Merge] lp:~epics-core/epics-base/rebased-atomics into lp:epics-base Andrew Johnson

Navigate by Date:
Prev: Re: [Merge] lp:~epics-core/epics-base/rebased-atomics into lp:epics-base Andrew Johnson
Next: RE: Atomic operation library and spin-lock for the epics ring buffer Williams Jr., Ernest L.
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  <20112012  2013  2014  2015  2016  2017  2018  2019 
Navigate by Thread:
Prev: Re: [Merge] lp:~epics-core/epics-base/rebased-atomics into lp:epics-base Andrew Johnson
Next: Re: [Merge] lp:~epics-core/epics-base/rebased-atomics into lp:epics-base Andrew Johnson
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  <20112012  2013  2014  2015  2016  2017  2018  2019 
ANJ, 02 Feb 2012 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·