ios - 如何在swift中启动一个全局线程

标签 ios iphone multithreading swift

有什么方法可以快速启动和停止线程,同时使线程也成为全局线程,以便它可以在任何地方使用。

如下所示,这是我在swift中创建线程的方式

var objThrd = SimpleClass()
let thread = NSThread(target: objThrd , selector: "createSimpleObj", object: nil)

如果可行,请举例说明。或者我们可以通过 NSOperation 实现吗?

最佳答案

使用 Grand Central Dispatch

    let myQueue: dispatch_queue_t = dispatch_queue_create("com.example.queue", nil)
    dispatch_async(myQueue, { () -> Void in
        // Execute some code
    })

关于ios - 如何在swift中启动一个全局线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32014749/

相关文章:

java - 在 Executor Service 的 ThreadPool 中添加线程

C++多线程避免函数调用期间的交错

ios - 如何在iOS8中删除UINavigationBar透明性?

ios - UITableView 正在添加空行并禁用滚动

iphone - 我的应用程序刚刚被拒绝,因为它要求用户在启动时注册

iphone - iOS - 当 UIView 出现在屏幕上时,它调用什么方法?

ios - 在 Swift 中格式化电话号码

ios - 更新到 Xcode 9 和 Swift 4

iphone - 为什么 Xcode 不显示 UIWebView 的智能感知

c++ - 通过引用传递一个 mat 对象 OpenCv