Просмотр исходного кода

多线程变量加个volatile关键字

tanghai 4 лет назад
Родитель
Сommit
e5adcb79cf
1 измененных файлов с 3 добавлено и 1 удалено
  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);