2010-08-10 6 views
0

Мне нужно скомпоновать некоторый код, и жареный мой предложил использовать boost для него. Прямо сейчас я смотрю в openMP, и мне интересно, что вы думаете лучше для этой задачи.boost или openMP для многопоточности?

+0

Вы также можете подумать об использовании необработанных pthreads. Я думаю, что это сильно зависит от вашего кода, как обычно. некоторые googleing помогут вам разобраться в различиях. – GorillaPatch

ответ

0

это до вас

Я лично пошел с усилением потоков, потому что он нашел OpenMP быть очень не хватает когда я нуждался в более сложные функции

для простых петель, OpenMP отлично, для более сложных вещей , могут потребоваться фактические потоки.

+1

до сих пор мне действительно нужны простые циклы, а вместе с визуальной студией 2008 это просто: добавлена ​​поддержка языка openmp в настройках проекта, в том числе добавлены две линии перед моим циклом for (#pragma omp parallel shared (foo , bar) private (i) и #pragma omp для расписания (руководство)), и я закончил ... – Dirk