Function parking_lot_core::parking_lot::lock_bucket_pair

source ยท
fn lock_bucket_pair(
    key1: usize,
    key2: usize,
) -> (&'static Bucket, &'static Bucket)
Expand description

Locks the two buckets for the given pair of keys and returns references to them. The returned buckets must be unlocked again in order to not cause deadlocks.

If both keys hash to the same value, both returned references will be to the same bucket. Be careful to only unlock it once in this case, always use unlock_bucket_pair.