Skip to content

Commit a13d2fa

Browse files
committed
rename waiting flag
1 parent ba29052 commit a13d2fa

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/lib.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -117,8 +117,8 @@ const COUNTERS_PER_CACHE_LINE: usize = align_of::<CachePadded<()>>() / align_of:
117117
const SPIN_LOOP_LIMIT: usize = 10;
118118
#[cfg(loom)]
119119
const SPIN_LOOP_LIMIT: usize = 1;
120-
const PARKED_FLAG: u64 = 1 << (u64::BITS - 1);
121-
const COUNT_MASK: u64 = !PARKED_FLAG;
120+
const WAITING_FLAG: u64 = 1 << (u64::BITS - 1);
121+
const COUNT_MASK: u64 = !WAITING_FLAG;
122122

123123
#[derive(Debug)]
124124
pub struct Shard<T> {
@@ -166,7 +166,7 @@ impl<T: HistogramValue> Shard<T> {
166166
self.bucket(bucket_index).fetch_add(1, Ordering::Relaxed);
167167
T::inc_by(self.sum(), value, Ordering::Release);
168168
let count = self.count().fetch_add(1, Ordering::AcqRel);
169-
if count & PARKED_FLAG != 0 {
169+
if count & WAITING_FLAG != 0 {
170170
#[cold]
171171
fn unpark(waker: &AtomicWaker) {
172172
waker.wake();
@@ -205,10 +205,10 @@ impl<T: HistogramValue> Shard<T> {
205205
waker.register(cx.waker());
206206
#[cfg(loom)]
207207
waker.register(cx.waker().clone());
208-
let count = self.count().fetch_or(PARKED_FLAG, Ordering::AcqRel) & COUNT_MASK;
208+
let count = self.count().fetch_or(WAITING_FLAG, Ordering::AcqRel) & COUNT_MASK;
209209
let (sum, expected_count) = self.read_sum_and_buckets(buckets);
210210
if count == expected_count {
211-
if self.count().fetch_and(COUNT_MASK, Ordering::Relaxed) & PARKED_FLAG != 0 {
211+
if self.count().fetch_and(COUNT_MASK, Ordering::Relaxed) & WAITING_FLAG != 0 {
212212
#[cfg(not(loom))]
213213
waker.take();
214214
#[cfg(loom)]

0 commit comments

Comments
 (0)