在串行队列中使用异步任务

时间:2017-08-29 12:03:06

标签: swift grand-central-dispatch

是否可以在串行队列中添加异步任务?

我想知道您是否创建了一个串行队列,并添加了一些异步任务,此队列是否将这些异步任务视为同步任务?

1 个答案:

答案 0 :(得分:1)

串行队列将等待上一个操作完成。

从实际的documentation

  

串行队列...执行一项任务   一次按它们添加到队列的顺序。的   当前执行的任务在不同的线程(   从任务到任务),由调度队列管理。 ...

您可以执行“异步”操作,但这些操作将是串行的。

enter image description here enter image description here

在图像示例中,“ <在某些线程上异步”将始终在“同步”之前打印,因为 myQueue serial