目标c-Grand Central Dispatch(GCD)在多核项目方面是否有任何可行的竞争对手



这是出于好奇而提出的问题。GCD一直给我的印象是非常酷。当我第一次看到它的时候,它看起来太好了,不可能是真的!基本上是它的易用性让它如此美丽。只需创建一个C块并将其放入队列中,操作系统就可以处理其余部分!

然而,我想知道:在其他平台上还有比这更好的吗?如果我做一个天真的猜测,在我看来情况并非如此,因为除了苹果,似乎没有其他公司对操作系统和硬件有那么大的控制权。在我看来,在所有其他平台上,你都会被迫手动调整你不必使用GCD的东西(比如要创建的线程数量、内核数量等)。我的猜测是对的吗?

最后的好奇心问题:

当苹果在Snow Leopard WWDC主题演讲中推出GCD时,为什么观众没有欢呼(就像苹果观众通常做的那样)?是因为人们对多核的东西不太熟悉吗?还是因为它毕竟不是那么花哨或独特?

当然。。。我最主要的选择:http://www.erlang.org.这种语言使多核/多机处理与其他语言的for循环一样简单;)。。。可能是这类任务中最常用的替代方案。。。。

相关内容

最新更新