Поделиться через


Предложения OpenMP

Ссылки на выражения, используемые в API модели OpenMP.

Visual C++ поддерживает следующие предложений OpenMP.

Предложение

Описание

copyin

Позволяет потокам доступа к значению главного потока, a threadprivate переменную.

copyprivate

Указывает, что одну или несколько переменных должны быть разделены среди всех потоков.

default (OpenMP)

Определяет расширение функциональности unscoped переменных в параллельной области.

firstprivate

Указывает, что каждый поток должен иметь собственный экземпляр переменной, и что переменная должна быть инициализирована со значением переменной, поскольку она существует, перед параллельной конструкции.

if (OpenMP)

Указывает, должен ли быть выполнен в режиме параллельного цикла или последовательно.

lastprivate

Указывает, что версия включающего контекста переменной задается равным закрытой версии любого поток выполняет итерацию (последняя конструкция для-цикла) или последний раздел #pragma (partitions).

nowait

Переопределяет барьера неявный в директиве.

num_threads

Устанавливает количество потоков в рабочей группе потока.

ordered (предложения OpenMP)

Требуется в параллельном режиме for (OpenMP) если оператор ordered (директивы OpenMP) директива, которая будет использоваться в цикле.

private (OpenMP)

Указывает, что каждый поток должен иметь собственный экземпляр переменной.

reduction

Указывает, что одну или несколько переменных, которые являются закрытыми к каждому потоку в операции уменьшения в конце параллельной области.

schedule

Применяется к for (OpenMP) директива.

shared (OpenMP)

Указывает, что одну или несколько переменных должны быть разделены среди всех потоков.

См. также

Ссылки

Директивы OpenMP

Другие ресурсы

OpenMP в Visual C++