Dispatch Queue和NSOperationQueue之间的区别

Val*_*lli 13 iphone multithreading nsoperationqueue grand-central-dispatch nsinvocation

我是GCD和线程的新手.我已经完成了教程并且非常困惑.有人可以用简单的话来解释.请不要建议苹果开发者链接..

提前致谢 !

Sab*_*esh 15

NSOperationQueue可能更适合可能需要取消或具有复杂依赖性的长时间运行操作.对于应该具有最低性能和内存开销的短任务,GCD调度队列更好.

可以取消已在NSOperationQueue中排队的操作(只要操作支持它).当您在GCD调度队列中排队一个块时,它肯定会在某个时刻执行.

查看以下链接,它可能对您有所帮助.

iOS应用程序的操作队列与调度队列


归档时间:

查看次数:

18492 次

最近记录:

7 年,5 月 前