GCD串行队列和并发队列

串行队列一次只执行一个线程,按照添加到队列的先后顺序依次执行。

并发队列一次可以执行多个线程,线程的执行没有先后顺序。

UI界面所在的对类是串行队列。

//注意:

并发执行是可以一次执行多个线程,但是不是并发多少个任务就开辟多少条线程呢?当然不是,那样的话会效率很低。CPU光切线程了,其他的事都顾不上了。

拿什么来决定到底开多少条线程合适呢?

1.同时并行的线程数是由系统当前的负载和cpu核心数来决定的。

2.这里说的创建线程,其实也不太准确,并不一定100%会创建,如果线程池中有可满足当前需求的线程,就不会创建了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容