热门问题
时间线
聊天
视角
Grand Central Dispatch
来自维基百科,自由的百科全书
Remove ads
Grand Central Dispatch(或libdispatch,缩写为GCD)是苹果公司开发的面向用户体验的调度器,得名于纽约的大中央总站[1],旨在优化对拥有多核心处理器和其他对称多处理系统的应用程序支持。[2]它是基于线程池模式的一种任务并行的实现。其基本理念是将线程池的管理从开发者手中移交给操作系统。
GCD首次发布于Mac OS X 10.6,并且适用于iOS 4及以上版本。[2]
特点
GCD向开发者提供了分发队列(英语:dispatch queue)的抽象,而非线程。开发者只需要将任务提交给GCD即可,而不用关心其架构。[1]这种模式使开发者的工作更简单,提高了代码的可移植性和性能。
参考文献
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads