The atomic_ops project (Atomic memory update operations portable implementation)