Директивы OpenMP
Предоставляет ссылки на инструкции, используемые в API модели OpenMP.
Visual C++ поддерживает следующие директивы OpenMP.
Директива |
Описание |
---|---|
Указывает, что ячейки памяти, который будет обновлен атомарным образом. |
|
Синхронизировать все потоки в рабочей группе; все потоки приостановят в барьере, до тех пор, пока все потоки не будут выполняться барьера. |
|
Указывает, что только код выполняется в одном потоке одновременно. |
|
Указывает, что все потоки имеют одинаковое представление в памяти для всех общих объектов. |
|
Вызывает завершивший работу в цикл for, в параллельной области, разбиваемый между потоками. |
|
Указывает, что только главное threadshould выполняет шаг программы. |
|
Указывает, что код под параллелизированное for должен быть выполнен как последовательный цикл. |
|
Определяет параллельной области, которая код, который будет выполнен несколькими потоками одновременно. |
|
Определяет разделы кода, который должен быть секционированы среди всех потоков. |
|
Позволяет указать, что фрагмент кода должен выполняться в одном потоке, не обязательно главный поток. |
|
Указывает, что переменная является закрытой в поток. |