2010-09-22 4 views

ответ

0

OpenMP действительно не имеет или не нуждается в чем-то вроде .NET CLR. Компиляторы обычно создают код, который использует тот или иной подход к потоковой обработке, уже установленный на платформе. Есть также несколько переменных окружения, которые могут использовать программы OpenMP, но это вряд ли приводит к созданию системы времени выполнения.

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

EDIT: Установка OpenMP также должна обеспечивать такие функции, как omp_get_thread_num, которые обычно упаковываются в какую-либо библиотеку.

+0

Я согласен. Я запутался, потому что читал о DrDobbs о времени выполнения openMP, и в статье даже утверждается, что некоторые реализации создают пул потоков. – r00kie

+0

Программы OpenMP часто создают пул потоков или, возможно, точнее, часто создают в пуле потоков пул потоков. Это то, о чем большинство о/ов может обойтись без добавленного программного обеспечения. –

Смежные вопросы