瀏覽代碼

将牛津对象的创建全部放到单独的线程中。

gsp 4 年之前
父節點
當前提交
2a9d7cf69e
共有 1 個文件被更改,包括 8 次插入2 次删除
  1. 8 2
      ExtenderControl/Extender.cs

+ 8 - 2
ExtenderControl/Extender.cs

@@ -147,12 +147,12 @@ namespace Extender
        
         private Thread controlThread;
         private oxfordCommandData currentCommand;
-        private Extender myExtender;
+        private Extender myExtender=null;
         AutoResetEvent startEvent= new AutoResetEvent(false);
         AutoResetEvent endEvent = new AutoResetEvent(false);
         public ExtenderWrapper()
         {
-            myExtender = new Extender();
+            
             controlThread = new Thread(this.ControlerThread);
             controlThread.Start();
         }
@@ -173,6 +173,12 @@ namespace Extender
         }
         private void ControlerThread()
         {
+            if (myExtender == null)
+            {
+                myExtender = new Extender();
+            }
+           
+
             while (true)
             {