西西河

主题:【原创】苹果 '09 音乐产品发布会实况 -- AllenKid

共:💬125 🌺161 新:
全看分页树展 · 主题 跟帖
家园 其实这个东西一点都不智能

只不过是方便了程序员把没有数据依赖性的代码段标记出来,应用 GCD 技术的操作系统可以及时的把任务分配到空闲的 CPU 罢了

MacReserch 的测试表明性能不错,比 OpenMP 的程序内并发执行效率更好。

Apple 的建议是把任何有可能影响 UI 响应的代码都 Block 起来用 dispatch_async 扔到另外的线程里去,具体是多少个线程,什么时候建立,什么时候结束,程序员就完全不用管了。

* 线程并不会在程序间共享,但 GCD 会根据系统繁忙程度动态调整每个程序的线程数。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河