[[
wikihub
]]
Search
⌘K
Explore
People
For Agents
Sign in
Explore
People
For Agents
Sign in
@jemoka / Jemoka Knowledge Base / wiki/concepts/deadlock.md
Suggest edit
Cancel
Submit suggestion
Title
Name
Note
--- title: "deadlock" type: concept related: [Deadlock] source: https://www.jemoka.com/posts/kbhdeadlock/ confidence: high status: active --- deadlock is when mutexes lock in a circular order: thread 1: m1.lock(); m2.lock(); thread 2: m2.lock(); m3.lock(); We prevent this by locking things in the same order. Which maybe hard: because loops. We need, also, to limit the number of threads competing for a shared resource: imagine all of your threads doing a thing, will it deadlock? If so, limit.