Use LenCachingMutex to optimize verification. (#10117)
This commit is contained in:
parent
469f9c26e7
commit
801b8191ef
@ -585,10 +585,12 @@ impl<K: Kind> VerificationQueue<K> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// Returns true if there is nothing currently in the queue.
|
/// Returns true if there is nothing currently in the queue.
|
||||||
/// TODO [ToDr] Optimize to avoid locking
|
|
||||||
pub fn is_empty(&self) -> bool {
|
pub fn is_empty(&self) -> bool {
|
||||||
let v = &self.verification;
|
let v = &self.verification;
|
||||||
v.unverified.lock().is_empty() && v.verifying.lock().is_empty() && v.verified.lock().is_empty()
|
|
||||||
|
v.unverified.load_len() == 0
|
||||||
|
&& v.verifying.load_len() == 0
|
||||||
|
&& v.verified.load_len() == 0
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Get queue status.
|
/// Get queue status.
|
||||||
|
Loading…
Reference in New Issue
Block a user