From f5761539297965c2b0c548b1bb32b4c9a6f0c416 Mon Sep 17 00:00:00 2001 From: Dhiogo Brustolin Date: Mon, 20 Mar 2023 19:18:09 +0100 Subject: [PATCH] chore: Add a button to iOSSwift sample to start threads Added a button that will start 100 threads that will be alive for 10 seconds. I believe is enough time to click any other button to try a feature with that many threads running. --- .../iOS-Swift/iOS-Swift/Base.lproj/Main.storyboard | 14 +++++++++++--- Samples/iOS-Swift/iOS-Swift/ViewController.swift | 8 ++++++++ 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/Samples/iOS-Swift/iOS-Swift/Base.lproj/Main.storyboard b/Samples/iOS-Swift/iOS-Swift/Base.lproj/Main.storyboard index c5caddff8b0..4598c342bdb 100644 --- a/Samples/iOS-Swift/iOS-Swift/Base.lproj/Main.storyboard +++ b/Samples/iOS-Swift/iOS-Swift/Base.lproj/Main.storyboard @@ -136,7 +136,7 @@ - + + @@ -424,14 +432,14 @@ - + - + diff --git a/Samples/iOS-Swift/iOS-Swift/ViewController.swift b/Samples/iOS-Swift/iOS-Swift/ViewController.swift index c42c1ab4439..cd7f6f2031e 100644 --- a/Samples/iOS-Swift/iOS-Swift/ViewController.swift +++ b/Samples/iOS-Swift/iOS-Swift/ViewController.swift @@ -216,6 +216,14 @@ class ViewController: UIViewController { } } } + + @IBAction func start100Threads(_ sender: Any) { + for _ in 0..<100 { + Thread.detachNewThread { + Thread.sleep(forTimeInterval: 10) + } + } + } private func calcPi() -> Double { var denominator = 1.0