Description
Interned strings are shared across the entire AppDomain. Locking on a string literal can deadlock with unrelated code.Bad Code
Good Code
Properties
- Category: Threading
- Severity: Warning
- Enabled by default: True
- Code fix available: False
String interning creates cross-assembly synchronization, risking deadlocks