Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
Description
We make heavy use of sync.Mutex and sync.RWMutex in our code. Unfortunately, while these are very performant, they can lead to difficult-to-diagnose deadlocks.
If we substitute our own locking routines, we can optionally enable deadlock detection. See https://github.com/sasha-s/go-deadlock for a possible solution.
Attachments
Issue Links
- is related to
-
YUNIKORN-2521 Scheduler deadlock
- Resolved
- links to