Procházet zdrojové kódy

多线程变量加个volatile关键字

tanghai před 4 roky
rodič
revize
e5adcb79cf
1 změnil soubory, kde provedl 3 přidání a 1 odebrání
  1. 3 1
      Unity/Assets/Editor/Helper/ShellHelper.cs

+ 3 - 1
Unity/Assets/Editor/Helper/ShellHelper.cs

@@ -21,6 +21,8 @@ namespace ET
             }
         }
 
+        private static volatile bool isFinish;
+        
         public static void Run(string cmd, string workDirectory, List<string> environmentVars = null)
         {
             Process p = null;
@@ -65,7 +67,7 @@ namespace ET
                     start.StandardErrorEncoding = System.Text.Encoding.UTF8;
                 }
 
-                bool isFinish = false;
+                
 
                 Barrier barrier = new Barrier(2);