Skip to content

Latest commit

 

History

History
40 lines (29 loc) · 616 Bytes

RCS1059.md

File metadata and controls

40 lines (29 loc) · 616 Bytes

RCS1059: Avoid locking on publicly accessible instance

Property Value
Id RCS1059
Category Design
Severity Warning

Example

Code with Diagnostic

public void Foo()
{
    lock (this) // RCS1059
    {
    }
}

Code with Fix

private readonly object _lockObject = new object();

public void Foo()
{
    lock (_lockObject)
    {
    }
}

See Also

(Generated with DotMarkdown)