Description
typeof(T) returns a globally shared Type object. Locking on it creates cross-assembly deadlock risks.
Bad Code
Good Code
Properties
- Category: Threading
- Severity: Warning
- Enabled by default: True
- Code fix available: False
Type objects are global singletons, risking cross-assembly deadlocks
typeof(T) returns a globally shared Type object. Locking on it creates cross-assembly deadlock risks.