grand-central-dispatch 相关问题

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

调用dispatch_get_main_queue()不需要使用Parse SDK吧?

我使用的是iOS应用分析器服务器SDK,它似乎像在下面的方法返回块总是在主线程(即使,是的,它在后台运行时的数据是...

回答 1 投票 0

如何刷新CocoaAsyncSocket?

有没有一种方法来刷新内部缓存/队列/等。的CocoaAsyncSocket(GCDasyncSocket)?我想设置,当我打电话[... readDataWithTimeout ..]的方法,我不希望环境...

回答 2 投票 2

PHContentEditingInputRequestOptions的EXIF块主线程

我越来越像EXIFS为了获得LensMake。这是我发现做到这一点的唯一方法:让lstAssets:PHFetchResult = PHAsset.fetchAssets(配:PHAssetMediaType.image,...

回答 2 投票 1

同时VS在GCD串行队列

我竭力要充分认识在GCD的并行和串行队列。我有一些问题,希望有人能回答我说清楚,并在该点。我读的是创建序列队列...

回答 5 投票 96

DispatchQueue.sync与DispatchQueue.async之间的区别

我试图了解Dispatch Sync和Dispatch Async,我知道它以GCD的同步和异步方式执行。但是,当我尝试下面的代码时,它给了我奇怪的场景。我测试下面的......

回答 1 投票 0

如何管理下载队列?

我正在接受用户输入以从服务器下载文件。下载任务可以包括请求web服务。我期待这样的事情:1)每当用户选择一个文件...

回答 3 投票 1

如何在应用程序退出时获取DispatchQueue()代码进行清理

我有一个在DispatchQueue中运行的进程,它创建一个临时文件。该文件在延迟块中被删除,因此无论是否抛出错误或者我只是从...返回,都会发生清理。

回答 2 投票 1

这个代码来自libdispatch(apple-open-source)是什么意思?

我很难理解以下代码:struct dispatch_block_private_data_s {DISPATCH_BLOCK_PRIVATE_DATA_HEADER(); static void * operator new(size_t)= delete;静态的 ...

回答 1 投票 2

Swift - 如何防止DispatchQueues在同一个线程上执行?

我最近一直在学习线程和DispatchQueues,并且提出了一个大问题。我听过很多次GCD不能保证哪个线程给定的工作块...

回答 2 投票 0

Swift 4中是否弃用了'dispatch_async'? [重复]

我正在网上关注创建应用程序的教程,但它有点旧。在本教程中,他使用以下代码:dispatch_async(dispatch_get_main_queue(),{() - > Void in // Action})...

回答 1 投票 -4


Swift 4中的循环多线程

我需要一些关于适当的swift 4循环多线程的帮助。我应该使用普通的调度队列还是应该使用并发线程?或者我在考虑这个错误?具体实例......

回答 1 投票 0

是否可以为`DispatchQueue.concurrentPerform`指定`DispatchQueue`?

dispatch_apply将调度队列作为参数,允许您选择执行块的队列。我的理解是,Swift中的DispatchQueue.concurrentPerform意味着......

回答 1 投票 2

concurrentPerform在向数组添加值时出现UnsafeMutablePointer.deinitialize错误

我在向数组添加值时发生concurrentPerform错误。我按下按钮。在出错的那一刻,myArray01有133个。在其他运行中,myArray01有69个元素。如何删除此错误?在......的...

回答 1 投票 1

dispatch_after - Swift中的GCD?

我从Apple那里浏览了iBook,找不到任何定义:有人可以解释dispatch_after的结构吗? dispatch_after(,

回答 22 投票 540

这两个Dispatch Queues有什么区别?

我已经看到在网络上使用的这个代码让highQueue = DispatchQueue.global(qos:.userInteractive)让videoDataOutputQueue = DispatchQueue(标签:“com.apple.sample.capturepipeline.video”,...

回答 1 投票 1

Objective-C - 排队和延迟UIKit消息

我正在推迟UIKit消息这个SO答案现在出现了另一个要求,而不是只是排队SSHUDView方法调用,我们也应该处理UIAlertView的排队。比如一个......

回答 2 投票 1

我可以控制concurrentPerform的并行性吗?

我编写了一个使用DispatchQueue.concurrentPerform(iterations:execute :)的例程,并在多线程编程中使用它。当我进行无意义的迭代时,我感到惊讶的是表现更好......

回答 1 投票 0

对于循环swift xcode,没有调用DispatchGroup.notify

我有一个for循环,通过searchRequest到google的结果递增。我使用DispatchGroup来确保在更新UI之前从searchRequest获取所有数据。但是,我......

回答 2 投票 0

Objective-C dispatch_after有时比指定的更早执行

我有一些Objective-C代码,我需要在指定的时间后触发。我一直在使用下面的代码,95%的时间,它的效果很好。但是,有时候代码会很早就执行....

回答 1 投票 0

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