2010-08-10 75 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