grand-central-dispatch 相关问题

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

异步工作完成前关闭返回数据

已通过建议的解决方案和其他问题更新,我被正式卡住了,并且也陷入了回调地狱。我打电话给Firebase检索FireStore中的所有文章。在每个文章对象内部...

回答 1 投票 0

如何在for循环中暂停调度队列?

我有播放和暂停按钮。当我按下播放按钮时,我想在循环内播放异步对话。我使用派发组进行异步方法在for循环内的等待。但我无法实现停顿。 ...

回答 1 投票 1

“对等重置连接”,iOS6上出现GCDAsyncUdpSocket错误

我在使用GCDAsyncUdpSocket时遇到问题。我使用iPad作为与另一个应用程序进行交互的用户界面应用程序-称为Host,后者运行在单独的Windows计算机上。两者...

回答 2 投票 2

快速GCD工作项调度队列取消

我有必须继续执行的操作,直到更改启动它们的开关为止。我尝试将GCD与工作项队列一起使用,认为异步操作将允许用户更改...

回答 1 投票 0

如何查询更多记录并使用Vapor处理?

[更多ID由路由器以JSON接收。需要为每个ID执行查询。然后对原始数据进行一些处理并返回。但是我得到一些错误。以及如何管理期货?每个...

回答 1 投票 1

Swift GCD工作项派发队列取消

我有必须继续执行的操作,直到更改启动它们的开关为止。我尝试将GCD与工作项队列一起使用,认为异步操作将允许用户更改...

回答 1 投票 0

具有1个请求两次DispatchGroup调用完成处理程序的并行URLSession请求

使用DispatchGroup,我正在尝试对客户端运行2个网络请求,当两个请求都完成时返回结果。我遇到的问题是,有时...

回答 1 投票 0

使用GCD dispatch_after快速定位时间精度

我正在尝试在Swift中为iOS创建节拍器。我正在使用GCD调度队列来计时AVAudioPlayer。变量machineDelay用于给播放器计时,但其运行速度比...

回答 2 投票 1


Swift:线程安全的Singleton,为什么我们使用同步进行读取?

在创建线程安全的Singleton时,建议对读取使用同步,对写入操作使用带有屏障的异步。我的问题是为什么我们使用同步进行读取?如果我们...

回答 1 投票 1

Swift:将同步功能转换为异步

如果具有同步功能,如何将其转换为异步功能? func syncFunc()-> Int {//做点事}这行得通吗? func asyncFunc(_ syncFunc:()-> Int,_complete:(Int)...

回答 1 投票 2

同步/异步行为与串行/并发行为类似,即它们都控制DispatchQueues还是仅执行同步/异步控制线程

关于stackoverflow的大多数答案都暗示着同步与异步行为与串行与并发队列概念差异非常相似。就像@Roope在第一条评论中的链接一样,我有...

回答 1 投票 1

如何创建TTS队列?

如何使用DispatchGroup或DispatchQueue?我想创建TTS序列。我有对象的Tableview。如果我在开始说话之前先轻按,那是不是在说其他物体。我想点击...

回答 1 投票 0

调度队列同步与异步,串行与并发多线程

关于stackoverflow的大多数答案都暗示着同步与异步行为与串行与并发队列概念差异非常相似。就像@Roope在第一条评论中的链接一样,我有...

回答 1 投票 0

使用动画更新UITableView中的多线程问题

我有一个View Model类,该类具有一个属性(数组),该属性充当UITableView的数据源。我正在VM中执行一些后台任务。它将元素追加到数据源中并询问我的...

回答 1 投票 1

我可以关闭主线程检查器,并在关闭主线程上使用UIKit吗?

我有一个关于在后台线程上调用UI API的问题。我需要视图信息来保存视图,例如view.center,view.transform,view.frame.width。并且此编码需要在...

回答 1 投票 0

快速解释后的调度

我目前正在从事一个项目,在一部分时间内,我需要在设定的时间段后取消突出显示按钮。我决定使用dispatch_after。我设法使其正常运行,但是有人可以...

回答 1 投票 2

如何替换不推荐使用的方法dispatch_get_current_queue()? [重复]

我正在iOS 5中使用xmppframework开发聊天应用程序;它完美地工作。但是我将Xcode更新为4.5.1,将iOS 5更新为iOS 6,将Mac OS更新为10.7.5,由于...

回答 2 投票 38

GCD获取队列名称/标签

如何获取当前队列名称?我的意思是像com.example.myqueue这样的队列标签。在Xcode 4调试器中,我只能看到_block_invoke_1。

回答 2 投票 5

如何使dispatch_async运行

在下面的代码中,在运行应用程序时,永远不会执行块变量block1内的日志,只有NSLog(@“ Delay_Expired”);请让我知道如何使dispatch_async运行。 ...

回答 2 投票 0

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