fn removeCanceledWaiter(waiter: *Waiter) void waiter: *Waiter17791
17792
17793
17794
17795
17796
17797 fn removeCanceledWaiter(waiter: *Waiter) void {
const bucket = bucketForAddress(waiter.address);
bucket.mutex.lock();
defer bucket.mutex.unlock();
bucket.waiters.remove(&waiter.node);
assert(bucket.num_waiters.fetchSub(1, .monotonic) > 0);
}