I have a quick try by replacing Apple's OSAtomicEnqueue/OSAtomicDequeue with this queue and my code crashes. I use OSAtomic* from system library because my naive lock-free singly linked list implementation suffers from ABA bug. Does this one deal with ABA problem?
I have a quick try by replacing Apple's OSAtomicEnqueue/OSAtomicDequeue with this queue and my code crashes. I use OSAtomic* from system library because my naive lock-free singly linked list implementation suffers from ABA bug. Does this one deal with ABA problem?