소스 검색

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

zhudongyong 2 년 전
부모
커밋
0c759ed0c7
2개의 변경된 파일3개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      KdanAutoTest/KdanAuto/Class/AutoTestCase/AutoTest.swift
  2. 2 0
      KdanAutoTest/KdanAuto/Class/DataModel/TestDegreeManager.swift

+ 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