Dispatch I/O
在读取较大文件时,如果将文件分成合适的大小并使用Global Dispatch Queue并列读取的话,应该会比一般的读取速度快不少。现今的输入/输出硬件已经可以做到一次使用多个线程更快地并列读取了。能实现这一功能的就是Dispatch I/O和Dispatch Data。
通过Dispatch I/O读写文件时,使用Global Dispatch Queue将一个文件按大小read/write。
dispatch_async(queue,^{
/*读取 0~8191字节*/});
dispatch_async(queue,^{
/*读取 8191~16383字节*/});