\r
internal sealed class DB2Environment : IDisposable\r
{\r
- private static DB2Environment environment;\r
+ volatile static DB2Environment environment;
+ static readonly object lockobj = new object ();\r
internal Hashtable connectionPools;\r
internal IntPtr penvHandle = IntPtr.Zero;\r
\r
{\r
if(environment == null)\r
{\r
- lock(typeof(DB2Environment))\r
+ lock(lockobj)\r
{\r
if(environment == null)\r
{\r