我对使用内置并行性/并发性的语言的可能性感到非常兴奋,例如 stackless python和 erlang ,并且坚信我们都必须在不久的将来朝着这个方向前进 - 或者会想要,因为这将是获得可扩展性和性能的好/简单方法。
然而,我太习惯于以线性/串行/OOP/函数方式思考解决方案,以至于我正在努力以一种值得使用并发的方式来解决我的任何领域问题。我怀疑我只需要忘记很多东西,但我想我会问以下问题:
有没有人愿意分享的经验?
最佳答案
过去,当台式机只有一个 CPU 时,并行化仅适用于“特殊”并行硬件。但是现在台式机通常有 2 到 8 个内核,所以现在并行硬件是标准。这是一个很大的区别,因此它不仅是关于哪些问题表明并行性,而且是如何将并行性应用于比以前更广泛的问题集。
为了利用并行性,您通常需要以某种方式重铸您的问题。并行性在许多方面改变了游乐场:
关于concurrency - 哪些挑战促进了并行/并发架构的使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/541344/