Parcourir la source

多线程变量加个volatile关键字

tanghai il y a 4 ans
Parent
commit
e5adcb79cf
1 fichiers modifiés avec 3 ajouts et 1 suppressions
  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);