git-svn-id: http://10.144.169.20/repos/um/branches/l7vsd-3.x-shamshel-refine@7930
1ed66053-1c2d-0410-8867-
f7571e6e31d3
#ifndef LOCKFREE_QUEUE_H
-#define LOCFFREE_QUEUE_H
+#define LOCKFREE_QUEUE_H
#include <boost/noncopyable.hpp>
#include <queue>
__asm__ __volatile__( "lock; cmpxchg8b %0; setz %1"
#endif
: "=m"(*addr), "=q"(result)
- : "m"(*addr), "d"(old_val1), "a"(old_val2), "c"(old_val1), "b"(old_val2)
+ : "m"(*addr), "d"(old_val1), "a"(old_val2), "c"(new_val1), "b"(new_val2)
: "memory"
);
return static_cast<bool><( result );