2010-08-10 4 views
0

나는 약간의 코드를 parallize해야하고, 튀김을 사용하여 boosted를 제안했다. 지금 당장 openMP에 대해 살펴 보았습니다. 당신이 생각하는 것이 그 작업에 더 좋을지 궁금합니다.멀티 스레딩을위한 boost 또는 openMP?

+0

원시 pthread를 사용할 수도 있습니다. 평소처럼 강력하게 코드에 달려 있다고 생각합니다. 몇몇 googleing는 다름을 알아 내기에서 당신을 도울 것이다. – GorillaPatch

답변

0

그것은 OpenMP를 매우 좀 더 고급 기능

간단한 루프에 대한

을 필요로 한 번 미흡한 때문에 개인적으로, 부스트 스레드와 함께 갔다

당신에게 달려, OpenMP는 더 복잡한 것들에 대한, 괜찮습니다 실제 스레드가 필요할 수 있습니다.

+1

지금까지는 단순한 루프가 필요하고 Visual Studio 2008과 함께 프로젝트 설정에서 openmp 언어 지원을 추가했습니다. 은 for 루프 앞에이 두 줄을 추가했습니다 (#pragma omp parallel shared (foo , bar) private (i) 및 #pragma omp for schedule (guided)) 그리고 끝났습니다 ... – Dirk