2010-08-10 73 views
0

我必須parallize一些代碼和一個炸我的建議使用它的提升。現在我看看openMP,我想知道你認爲哪個更適合這個任務。boost或openMP多線程?

+0

你也可以考慮使用原始pthreads。像往常一樣,我認爲它強烈依賴於您的代碼。一些谷歌將幫助你找出差異。 – GorillaPatch 2010-08-10 10:36:26

回答

0

它是由你

我個人升壓線去,因爲它發現的OpenMP將非常欠缺,一旦我需要更先進的功能

簡單的循環,OpenMP是罰款,對於更復雜的事情,可能需要實際的線程。

+1

到目前爲止,我真的只需要簡單的循環,並與Visual Studio 2008一起非常簡單:在項目設置中添加了openmp語言支持,包括在我的for循環前添加了這兩行(#pragma omp parallel shared(foo ,酒吧)私人(我)和#pragma omp的時間表(指導)),我完成了... – Dirk 2010-08-12 10:46:24