From 31863493db95fe1bcc160d4c71fc223010d4d792 Mon Sep 17 00:00:00 2001 From: Sergey Krupov Date: Wed, 21 Nov 2018 15:26:36 +0500 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=BE=D0=BF=D1=80=D0=B0=D0=B2=D0=BA?= =?UTF-8?q?=D0=B0=20=D1=82=D0=B5=D1=81=D1=82=D0=B0=20=D0=B4=D0=BB=D1=8F=20?= =?UTF-8?q?=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D1=8B=20=D1=81=20iOS=20<=2010?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Tests/Test_Threadsafety.swift | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Tests/Test_Threadsafety.swift b/Tests/Test_Threadsafety.swift index a4f03bc..7f204c4 100644 --- a/Tests/Test_Threadsafety.swift +++ b/Tests/Test_Threadsafety.swift @@ -42,16 +42,18 @@ final class Test_Threadsafety: XCTestCase { // Явно создаю 2 потока, т.к. не известно на скольких потоках будет работать concurrent dispatch queue - let expectation1 = expectation(description: "Thread-1") - Thread.detachNewThread { + let queue1 = DispatchQueue(label: "Queue1") + let expectation1 = expectation(description: "Queue-1") + queue1.async { for _ in 1 ..< 10 { _ = assembly.someObject } expectation1.fulfill() } - let expectation2 = expectation(description: "Thread-2") - Thread.detachNewThread { + let queue2 = DispatchQueue(label: "Queue2") + let expectation2 = expectation(description: "Queue-2") + queue2.async { for _ in 1 ..< 10 { _ = assembly.someObject }