OpenMP

ディレクティブ (Directives)

Directive Description
atomic Specifies that a memory location that will be updated atomically.
barrier Synchronizes all threads in a team; all threads pause at the barrier, until all threads execute the barrier.
critical Specifies that code is only executed on one thread at a time.
flush Specifies that all threads have the same view of memory for all shared objects.
for Causes the work done in a for loop inside a parallel region to be divided among threads.
master Specifies that only the master threadshould execute a section of the program.
ordered Specifies that code under a parallelized for loop should be executed like a sequential loop.
parallel Defines a parallel region, which is code that will be executed by multiple threads in parallel.
sections Identifies code sections to be divided among all threads.
single Lets you specify that a section of code should be executed on a single thread, not necessarily the master thread.
threadprivate Specifies that a variable is private to a thread.
OpenMP Directives | MSDN

parallel

#pragma omp parallel [clauses]
{
    code_block
}
parallel | MSDN
複数の技術系サイトから、まとめて検索