21、你用过NSOperationQueue么,与gcd的区别
2019-08-11 本文已影响0人
十二月_9d09
1、NSOperationQueue用来管理子类化的NSOperation对象,控制其线程并发数目;
2、区别是NSOperationQueue与NSOperation是多线程的面向对象抽象。使用NSOpera tion的优点是,NSOperation是线程的高度抽象,在项目中使用会使程序结构更好,子类化的NSOperation具有面向对象的优点(封装、复用),使实现是多线程支持,接口简单,适用于复杂的项目;
3、GCD的优点是,它本身非常简单、易用,对于不复杂的多线程操作,可以节省代码量,而block参数的使用使代码易读,适用于简单的项目