diff --git a/SingletonPattern/Program.cs b/SingletonPattern/Program.cs index 5d3ac89..d102ec9 100644 --- a/SingletonPattern/Program.cs +++ b/SingletonPattern/Program.cs @@ -5,6 +5,8 @@ namespace SingletonPattern public class President { static President instance; + static readonly object _lock = new object(); + // Private constructor private President() { @@ -15,7 +17,9 @@ private President() public static President get_instance() { if (instance == null) { - instance = new President(); + lock(_lock){ + instance = new President(); + } } return instance; }