grand-central-dispatch 相关问题

Grand Central Dispatch(GCD)为并发和异步操作提供了一种简单而强大的机制,主要用于Apple操作系统(例如iOS,macOS,watchOS和tvOS),还有FreeBSD和MidnightBSD。

为什么在DispatchQueue.main.asyncAfter(…中,同时执行具有不同延迟的操作

我的代码:让i在0 ... 20中成为i的operationStart = Date(){DispatchQueue.main.asyncAfter(截止日期:.now()+ 0.5 * Double(i)){让距离= operationStart.distance(至: ...

回答 1 投票 1

DispatchSemaphore是否等待特定的线程对象?

我今天实现了一个信号灯,它引发了一些有关信号灯,线程和队列的问题。我的下列表示法正确吗? let semaphore = DispatchSemaphore(value:1)let serialQueue = ...

回答 1 投票 0

快速加载网站以在不加载视图的情况下删除代码| WebKit

我有一系列的Google新闻文章网址。 Google新闻文章的url立即重定向到真实的URL,即:CNBC.com /...。我正在尝试提取真实的,重定向的url。我以为可以循环...

回答 1 投票 0

xcode中的线程清理器给出错误错误

func doSomething()-> Int {var sum = 0 let gainWork = DispatchWorkItem {sum = sum + 100 // point 1} DispatchQueue.global()。async(execute:increaseWork)gainWork ....

回答 1 投票 0

我如何等待Swift中的异步调用?

所以最近我在中断之后回到了Swift和iOS,我遇到了异步执行问题。我正在使用Giphy的iOS SDK来节省很多工作,但是他们的文档是...

回答 1 投票 0

删除最初处于非活动状态的队列

我有需要下载的一系列照片,但是下载功能一次只能下载一张照片。我需要确保下载功能已完成,然后再调用其他...

回答 1 投票 1

如何处理Swifty JSON Alamofire请求中的优先级?

我如何在Javascript中使用dispatchQueue或类似“ await”的值来返回self.arrayData中的值(因为循环的末尾在先前的内容之前运行)。我已经习惯了R和Python ...

回答 1 投票 0

在“ for in loop”中使用延迟DispatchQueue

任务是每秒更改背景颜色一次。被用于“ for in loop”。为了延迟,使用了DispatchQueue。一切似乎都很好,但要注意的是,经过10次迭代,...

回答 1 投票 0

以下代码的表达式开头错误(需要帮助调试)

我为Java编程类简介创建了一个用两个数字表示的方法调用程序的GCD。基本上,用户输入两个数字,然后我将这些数字发送到我创建的“ gcd”方法中,然后它就...

回答 1 投票 -1

有关dispatch_queue,重入和死锁的说明

我需要澄清dispatch_queues与重入和死锁之间的关系。在阅读此博客文章iOS / OS X上的线程安全基础知识时,我遇到了这句话:所有调度队列都是...

回答 1 投票 2

主线程上的异步任务是否与同步任务相同?

我知道这两种之间的区别。对于异步任务,下一个任务将在当前任务开始之后运行,这意味着如果有可用线程,则任务将分派到多个线程。 ...

回答 1 投票 1

未指定任务使用哪个队列?

如果我们不指定执行任务的队列,系统将使用主队列执行任务吗?更具体地说,我想知道DispatchQueue.global(qos:.background).async {...

回答 1 投票 0

GCD的替代方法,在SwiftUI下延迟运行代码

Swift 5,iOS 13我正在运行此代码,它可以正常工作。 var正文:某些视图{...按钮(操作:{self.animateTLeft()quest = quest +“ 1”}){楔形(startAngle:.init(度:180),endAngle:.init(...) >

回答 1 投票 2

嵌套的Alamofire请求和异步调度队列

我正在尝试实现嵌套的Alamofire请求:-第一个请求调用一个代码-第二个请求使用在第一个请求中获得的代码调用结果,而且,我想这里有一个...

回答 2 投票 0

为什么必须在主队列上异步调用resignFirstResponder()以关闭键盘

我使用UISearchBar过滤表视图的数据,并且当搜索栏没有查询文本时希望我的键盘关闭(通过点按键盘上的删除按钮或点按...来删除文本]]

回答 3 投票 1

取消后台的预定事件

因此,我具有此功能,该功能应每15分钟将一些记录数据上传到后端。即使用户将应用置于后台,也应该发生这种情况。因此,Timer.schedule不会...

回答 1 投票 0

当应用程序进入后台时,请继续运行NSOperationQueue

我正在使用NSOperation下载文件,并将它们添加到NSOperationQueue。当应用程序进入后台时,NSOperationQueue将被挂起。如果队列不会挂起,是否有其他解决方法...

回答 2 投票 3

SwiftUI异步数据提取

我正在尝试学习SwiftUI,并使用电影数据库API创建电影搜索应用程序,一旦滚动到达列表的末尾,我想获取新数据。我在SO ...

回答 1 投票 0

将较高QOS的dispatchWorkItem添加到较低QOS的dispatchQueue时,服务质量(QOS)会如何变化?

我已经找到了有关如何提升操作和操作队列的QOS的文档:https://developer.apple.com/library/archive/documentation/Performance/Conceptual/EnergyGuide-iOS / ...>]

回答 1 投票 0

Swift DispatchQueues:将较高QOS的dispatchWorkItem添加到较低QOS的dispathQueue时,服务质量(QOS)会如何变化?

我已经找到了有关如何提升操作和操作队列的QOS的文档:https://developer.apple.com/library/archive/documentation/Performance/Conceptual/EnergyGuide-iOS / ...>]

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.