首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在iOS中同步与异步队列

在iOS中同步与异步队列
EN

Stack Overflow用户
提问于 2020-02-03 13:14:22
回答 3查看 397关注 0票数 2

我对JS有一些了解,我正在浏览iOS

我当时正在读这个博客,我对Swift中的异步和同步感到困惑(尽管我觉得IOS和Javascript中的异步和同步是一样的),但无论如何

代码语言:javascript
运行
复制
import UIKit 

func smile () {
    print('1')
}

func love() {
    print('2')
}

//Serial Queue

let queue = DispatchQueue(label: 'SerialQueue')

queue.async {
    for _ in 1...5 {
     smile()
  }
}

 queue.async {
    for _ in 1...5 {
     love()
   }
 }

这将记录类似于以下1的内容

代码语言:javascript
运行
复制
1
1
1
1
2
2
2
2
2

考虑到这个例子,如果它是同步而不是异步,那么输出将是相同的吗?那么,使用上面的异步有什么用呢?

另外,在JS中我们需要等待。我们不需要做任何事吗?有人能给我解释一下异步的例子,然后迅速等待吗?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60039998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档