Kaynağa Gözat

优化 - 图片快照支持3线程处理;

zhudongyong 2 yıl önce
ebeveyn
işleme
0c759ed0c7

+ 1 - 1
KdanAutoTest/KdanAuto/Class/AutoTestCase/AutoTest.swift

@@ -225,7 +225,7 @@ class AutoTest : NSObject, AutoTestProtocal {
                                     var subDegree = Double(0);
                                     var subCount = Int(0)
                                     
-                                    self.compareImageQueue.maxConcurrentOperationCount = 1;
+                                    self.compareImageQueue.maxConcurrentOperationCount = 3;
                                     
                                     var processCount = Int(0);
                                     for item in items {

+ 2 - 0
KdanAutoTest/KdanAuto/Class/DataModel/TestDegreeManager.swift

@@ -55,7 +55,9 @@ class TestDegreeManager : NSObject {
         let key = String((fileType ?? "") + (type ?? "") + (fileName ?? "") + (refFilePath ?? ""))
         
         let number = NSNumber(floatLiteral: degree)
+        objc_sync_enter(self)
         degreeInfo.setValue(number, forKey: key)
+        objc_sync_exit(self)
     }
     
     //Get