From d28d075c955614b0839c67648c0fb7345fae2c54 Mon Sep 17 00:00:00 2001 From: Demiao WU Date: Mon, 6 Mar 2017 00:36:32 +0800 Subject: [PATCH] fix counter fix the counter.get() --- include/counter.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/counter.h b/include/counter.h index c27fb54..0d590c2 100644 --- a/include/counter.h +++ b/include/counter.h @@ -30,7 +30,7 @@ class Counter { return atomic_add64(&val_,-1) - 1; } int64_t Get() const { - return val_; + return atomic_comp_swap(&val_, 0, 0); } int64_t Set(int64_t v) { return atomic_swap64(&val_, v);