Skip to main content

Module lock_manager

Module lock_manager 

Source
Expand description

Stripe-based lock manager with deadlock prevention

Provides per-key locking with automatic sorting to prevent deadlocks. Keys are hashed to stripes, and locks are acquired in stripe index order.

Structs§

LockManager
Lock manager for stripe locking during preflight phase
MultiLockGuard
Guard that holds multiple stripe locks

Constants§

DEFAULT_LOCK_TIMEOUT_MS
Default lock acquisition timeout (5 seconds)