boost или openMP за многопоточност?

трябва да парализирам някакъв код и един мой пържен предложи да използвам boost за него. Точно сега разглеждам openMP и се чудя какво според вас е по-добро за тази задача.


person Dirk    schedule 10.08.2010    source източник
comment
можете също да помислите за използване на необработени pthreads. Мисля, че силно зависи от вашия код, както обикновено. малко търсене в гугъл ще ви помогне да откриете разликите.   -  person GorillaPatch    schedule 10.08.2010


Отговори (1)


зависи от теб

Аз лично използвах нишки за усилване, защото открих, че OpenMP много липсва, след като имах нужда от по-разширени функции

за прости цикли, OpenMP е добре, за по-сложни неща може да са необходими реални нишки.

person Anycorn    schedule 11.08.2010
comment
досега наистина имам нужда само от прости цикли и заедно с Visual Studio 2008 е страхотно лесно: добавена поддръжка на език openmp в настройките на проекта, включено ‹omp.h› добави тези два реда пред моя for цикъл (#pragma omp parallel shared(foo, bar) private(i) and #pragma omp for schedule(guided) ) и съм готов... - person Dirk; 12.08.2010