Files
codeql/csharp/ql/src/Concurrency/UnsafeLazyInitializationFix2.cs
2018-08-02 17:53:23 +01:00

18 lines
295 B
C#

volatile string name; // GOOD: Thread-safe
public string Name
{
get
{
if (name == null)
{
lock (mutex)
{
if (name == null)
name = LoadNameFromDatabase();
}
}
return name;
}
}