AntiPattern

Cross-Layer Lock Contention Deadlocks

cross-layer-lock-contention-deadlocks

Shared state across threads/tasks gets protected by multiple, nested locks (OS scheduler, language runtimes, async locks, driver-level mutexes, and shared PRNG instances), leading to circular waits and deadlocks or lost concurrency when lock ordering and happens-before assumptions break.