2012-07-02 32 views
2

我的问题是如何在多个计算机上通过pthread在C中运行多线程程序? 这可能吗?通过pthread跨多台计算机运行线程?

+0

我认为你需要集群,比如Message Passing Interface,而不是线程。线程不是为此而设计的,即使它可以工作,性能也会很差。 – Creshal

回答

1

跨多台计算机正在运行的程序可能无法与multi-threading框架尝试使用multiple processes作为@goldenmean已建议。

PS:您可以在线找到我的教程,使用MPI即可轻松完成此类应用。

0

单独使用pthreads库不会帮助您在不同的物理CPU /机器上执行代码/应用程序的分布式版本。对于您可能需要看到的分布式计算下面的库/框架是如何workd

- 消息传递接口(MPI)

- 的Hadoop和MapReduce

- 自己写的分布式并行编程使用的基本构建块(

相关问题