我是iphone的新手。在那里我得到了NSOperationQueue、NSOperation的示例
与线程相比,NSOperationQueue、NSOperation有什么优势?
谢谢
发布于 2011-07-18 06:09:39
阅读文档。他们非常善于解释和举例。
http://developer.apple.com/library/ios/#documentation/General/Conceptual/ConcurrencyProgrammingGuide/OperationObjects/OperationObjects.html%23//apple_ref/doc/uid/TP40008091-CH101-SW1
与NSThread相比,NSOperation更易于管理。
发布于 2012-01-27 20:54:50
更高级别的抽象:也就是说,比NSThreads更容易编程,并且比NSThread更少的控制。
发布于 2013-12-24 15:56:37
NSOperationQueue:
NSOperationQueue对象是处理NSOperation类类型的对象的队列。NSOperationQueue处理和管理已添加到其中的所有NSOperation对象(任务)的执行。执行由应用程序的主线程执行。当NSOperation对象被添加到队列中时,它会立即执行,直到完成才会离开队列。可以取消任务,但在完成之前不会将其从队列中删除。
NSOperation
NSOperation旨在处理或多或少的批处理操作。简单地说,NSOperation对象表示单个任务,包括与该任务相关的数据和代码。NSOperation类是一个抽象类,因此不能直接在程序中使用。相反,提供了两个子类:NSInvocationOperation类和NSBlockOperation类。
OfCourse了解更多详细信息Apple iOS Developer Library是最好的选择,下面的链接也有助于了解更多关于它和NSOperationQueue,NSOperation与线程的信息。
NSThread vs. NSOperationQueue vs. ??? on the iPhone
http://www.raywenderlich.com/19788/how-to-use-nsoperations-and-nsoperationqueues
https://stackoverflow.com/questions/5190917
复制相似问题