dispatcher 是用 Swift 编写的,包括队列,计时器和任务组等功能。
手动搭建:
将拖放Dispatcher.xcodeproj
到自己的Xcode项目中。在应用程序目标的构建阶段中,添加Dispatcher.framework
到目标依赖项,将二进制文件与库链接以及复制文件。
如果有麻烦,请Dispatcher.xcodeproj
在Xcode中打开并构建框架目标。右键单击项目浏览器Dispatcher.framework
中的“ 产品”文件夹,然后单击“在Finder中显示”。将其从查找程序拖放到Xcode项目中。Dispatcher.framework
Dispatch 通过提交工作以分派系统管理的队列,在多核硬件上同时执行代码。 使用教程 Dispatch,也称为Grand Central Dispatch(GCD),包含语言功能,运行时库和系统增强功能,这些功能提供了系统的,全面的改进,以支持在macOS,iOS,watchOS和tvOS中的多核硬件上并发代码执行的支持。 BSD子系统,Core Foundation和Cocoa API均已扩
Dispatch是系统提供的一套用于进行多核多线程编程的API,dispatch会根据CPU的使用情况自动的去创建任务,并把任务提交到队列中进行执行,提高了程序的运行效率 小知识点:Dispatch在GCD层面是没有线程的概念的,其结构是一个先进先出的队列结构。通过block块的方式去提交任务然后会自动的去创建线程并且交给CPU进行执行 两种方法创建一个简单的队列 1、 /*简单的方法去创建线程*