ios - Swift 的 Dispatchqueue 和 Flutter 的 Future 有什么区别?

标签 ios swift flutter dart

首先请不要笑我的问题,我还是个新手。 最近开始学习iOS开发,发现了Dispatchqueue(documentation link)。 读完文档后,我想到了一个问题。

  • Flutter的 future ( documentation link )类似吗?或者说它们之间有什么区别吗?如果是,那么有什么区别?

我进行了很多搜索,但找不到可以消除我困惑的正确答案。提前致谢。

最佳答案

DispatchQueue 用于并行化您的任务。它按照先进先出原则工作,意味着先完成第一个任务,等等。 Future 对我来说听起来像是一个“延迟”任务,意味着您的任务将在将来完成,但不会像 DispatchQueue 那样在后台完成。 有关 DispatchQueue 的一些好信息在这里 Appropriately-using-dispatchqueue-main :-)

关于ios - Swift 的 Dispatchqueue 和 Flutter 的 Future 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69371929/

相关文章:

iOS:如何在使用 Grand Central Dispatch (GCD) 时同步我的 managedObjectContext?

ios - 将 Xcode 调试器附加到在 iOS 模拟器中运行的 Xamarin 应用程序

ios - 保存后是否可以将元数据添加到 HKWorkout?

ios - 解析 localDatastore 仅返回 1 个对象

flutter - 如何在 Flutter 中实现可滚动拖放?

ios - 即使应用程序被杀死,计划任务

iphone - core data : [NSFetchedResultsController -fetchedObjects], 这个方法会反射(reflect)对象的变化吗?

ios - 使用 Almofireimage 下载然后缓存单元格图像

flutter - 找不到用于签名配置 'C:\...\android\app\<keystore.jks>' 的 keystore 文件 'release'

logging - Dart/flutter 错误 : 'toStringDeep' isn't defined for the class 'Logger'