ring: guarantee load/load order in enqueue and dequeue