Joel VanderWerf <joelvanderwerf / gmail.com> wrote:
> On 06/09/2014 04:06 AM, Eric Wong wrote:
> >I'm not sure if setting the attribute on the ivar is a good way to go.
> >Entries in structs, arrays, hashes, etc may also benefit from atomic
> >operations (or at least I would like that).
> >
> >Maybe something like:
> >
> >	old = hash["foo"] x= new	# swap
> >	hash["foo"] ?x= old : new	# cas
> >
> 
> Do you mean that `x` stands for a symbol to be chosen later?

No, `x` being short for xchg.  And `?x=` being cmpxchg
(and trying to look like a ternary operation)