трябва да парализирам някакъв код и един мой пържен предложи да използвам boost за него. Точно сега разглеждам openMP и се чудя какво според вас е по-добро за тази задача.
boost или openMP за многопоточност?
comment
можете също да помислите за използване на необработени pthreads. Мисля, че силно зависи от вашия код, както обикновено. малко търсене в гугъл ще ви помогне да откриете разликите.
- person GorillaPatch   schedule 10.08.2010
Отговори (1)
зависи от теб
Аз лично използвах нишки за усилване, защото открих, че OpenMP много липсва, след като имах нужда от по-разширени функции
за прости цикли, OpenMP е добре, за по-сложни неща може да са необходими реални нишки.
person
Anycorn
schedule
11.08.2010
досега наистина имам нужда само от прости цикли и заедно с 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