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

18 lines
289 B
C#

string name; // BAD: Not thread-safe
public string Name
{
get
{
if (name == null)
{
lock (mutex)
{
if (name == null)
name = LoadNameFromDatabase();
}
}
return name;
}
}