Visual Basic 的 Grand Central Dispatch?
在 Mac OS XI 中,可以使用 GCD(Grand Central Dispatch)充分利用 1 个以上的核心。 Visual Basic 程序的等效项是什么?…
为特定单例创建 Grand Central Dispatch 队列
我有一个用于创建应用程序范围报告的单例。当应用程序将数据传递给单例时,单例会格式化数据以供在报告中使用。我使用 Grand Central Dispatch,以便…
当程序进入暂停模式时 Grand Central Dispatch
假设当应用程序进入挂起模式时,我有一个 GDC 线程正在运行。会发生什么?胎面会停止还是继续行驶?或者我必须自己阻止它,在这种情况下该怎么做? 感…
Objective-C 中的块可以采用 nil 值作为参数吗?
以下代码下载图像并使用块返回结果,以便我可以利用块和 Grand Central Dispatch 的异步功能。我发现如果图像或错误对象为零,我会收到 EXC_BAD_ACCES…
通过许多不同的 GCD 队列访问硬盘是否安全?
安全吗?例如,如果我创建一堆不同的 GCD 队列,每个队列都压缩 (tar cvzf) 一些文件,我是否做错了什么?硬盘会被毁吗? 或者系统是否正确处理这些事…
取消线程中工作的GCD块
我有以下块在后台执行请求。 在该请求完成之前我如何取消该请求? dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEF…
应该如何使用dispatch_debug?
我正在努力解决 GCD 代码中的僵局。然后我在头文件中看到了这个函数dispatch_debug。 /*! * @function dispatch_debug * * @abstract * Programmatica…
核心数据和中央调度?
如果我知道没有其他事情发生(即我的程序此时仅对数据执行此 GCD 处理),那么在 GCD 块内以不交互的方式使用 Core Data NSManagedObjects 是否可以?…
NSOperation 没有完全释放?尽管操作已完成,但分配实用程序中的实时字节数不少于总体字节数
我正在运行大量 NSOperation 任务,并且我的应用程序使用了大量内存。虽然它应该使用相当多的量,但它使用的量级超过了应有的量级,而且我认为,从 In…
使用中央存储库时,善变协作会导致多次提交相同的更改
我一直在使用 Mercurial 和中央存储库。当我们两个或两个以上的人致力于改变时,我们会在本地做出承诺。在某些时候,我们会将这些更改推送回中央存储…
Objective-C中使用GCD的dispatch_once创建单例
如果您可以 使用 GCD 面向 iOS 4.0 或更高版本,那么这是在 Objective-C 中创建单例(线程安全)的最佳方法吗? + (instancetype)sharedInstance { st…
使用 GCD 并回调主线程时如何设置正确的对象拆卸?
考虑以下设置: 对象 A 创建对象 B 来执行某些工作,并将其自身设置为 B 的委托以了解工作进度。 B 使用 GCD 块进行一些工作,并使用委托方法向 A 发…
Objective C - 块问题?
我有以下方法 + (NSString*)getMeMyString { NSString *result dispatch_async(dispatch_get_main_queue(), ^{ result = [ClassNotThreadSafe getStri…