2012-07-02 58 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

- 自己寫的分佈式並行編程使用的基本構建塊(

相關問題