我想知道:尝试用 Python 创建并行算法有什么优点吗?假设我想研究一种新的并行算法,并且我可以选择 C、C# 和 Python,那么其中一个或另一个“更好”来测试和基准测试这些算法,或者它们只是“功能上等效”,而且除了与解释/编译/虚拟机语言相关的常量,它们都是一样的吗?谢谢
Python 不适合这样做,因为全局解释器锁(GIL),它不能以这种方式工作。 C 很难在多线程环境中使用,但有一个替代方案 -Cilk http://en.wikipedia.org/wiki/Cilk语言。 C# 是并行编程的一个不错的选择。您可以使用 .NET Framework 4 中的任务并行库、并发数据结构和 PLINQ。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)