pub fn ordered_lock_vec<'a, M: MutexLike>( mutexes: &[&'a M], ) -> Vec<M::Guard<'a>>
Acquires multiple mutexes in a consistent order based on their memory addresses. This helps prevent deadlocks.