From 4773a8f4ae9ae36b7cf35915fca9d925b101b020 Mon Sep 17 00:00:00 2001 From: v2ray Date: Sun, 10 Jan 2016 10:31:27 +0100 Subject: [PATCH] exit faster in cleanup thread --- common/collect/timed_queue.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common/collect/timed_queue.go b/common/collect/timed_queue.go index 5b619a86..3a498b58 100644 --- a/common/collect/timed_queue.go +++ b/common/collect/timed_queue.go @@ -90,6 +90,8 @@ func (queue *TimedQueue) cleanup(tick <-chan time.Time) { queue.queue.Swap(i, queue.queue.Len()-1) queue.queue.Pop() changed = true + } else { + break } } if changed {