7

请告诉我如何在 C++ 中实现 NSOperation 和 NSOperationQueue 功能。

4

2 回答 2

2

NSOperation是用于管理非关键任务的类。您创建操作,并将它们放在NSOperationQueue应用程序执行时执行每个操作。

C++ 中没有这样的“等价物”。C++ 是一种语言,NSOperationQueueFoundationKit 的一部分,OSX 和 iOS 的一部分,一组 Objective-C 对象,不属于 Objective-c 标准的一部分。

您需要研究的是用于执行任务并发的 Android 范例,并使用它们。或者,您可以直接从服务器手动下载资产,而不是任何托管任务库。

于 2012-12-21T01:41:27.357 回答
1

NSOperation 的粗略替代品:std::packaged_task

于 2016-02-07T17:19:24.760 回答