Directories
¶
| Path | Synopsis |
|---|---|
|
analyzer
|
|
|
deadlock
Package deadlock provides a convenience function that returns all deadlock-detection analyzers.
|
Package deadlock provides a convenience function that returns all deadlock-detection analyzers. |
|
deadlock/channel
Package channel defines an analyzer that detects channel deadlock patterns:
|
Package channel defines an analyzer that detects channel deadlock patterns: |
|
deadlock/lockorder
Package lockorder defines an analyzer that detects potential deadlocks caused by inconsistent lock acquisition ordering.
|
Package lockorder defines an analyzer that detects potential deadlocks caused by inconsistent lock acquisition ordering. |
|
deadlock/missingunlock
Package missingunlock defines an analyzer that reports:
|
Package missingunlock defines an analyzer that reports: |
|
deadlock/waitgroup
Package waitgroup defines an analyzer that detects sync.WaitGroup misuse:
|
Package waitgroup defines an analyzer that detects sync.WaitGroup misuse: |
|
livelock
Package livelock defines an analyzer that detects livelock-prone patterns where goroutines consume CPU without making progress:
|
Package livelock defines an analyzer that detects livelock-prone patterns where goroutines consume CPU without making progress: |
|
starvation
Package starvation defines an analyzer that detects patterns where a mutex is held across a blocking operation, starving other goroutines:
|
Package starvation defines an analyzer that detects patterns where a mutex is held across a blocking operation, starving other goroutines: |
|
Package concutils provides shared utilities for detecting and analyzing Go concurrency primitives (sync.Mutex, sync.WaitGroup, channels) in source code.
|
Package concutils provides shared utilities for detecting and analyzing Go concurrency primitives (sync.Mutex, sync.WaitGroup, channels) in source code. |
Click to show internal directories.
Click to hide internal directories.