25.06.2015 Views

clause

clause

clause

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

一 些 细 节 ( 可 先 不 关 心 )<br />

C:<br />

#pragma omp parallel [<strong>clause</strong>[ <strong>clause</strong>] ...] new-line<br />

structured-block<br />

Fortran:<br />

!$OMP PARALLEL [<strong>clause</strong>[[,] <strong>clause</strong>]...]<br />

block<br />

!$OMP END PARALLEL<br />

子 句 <strong>clause</strong> 是 下 列 之 一 :<br />

if(expr): 根 据 expr 表 达 式 执 行 结 果 决 定 是 否 并 行 执 行<br />

private(list): 变 量 私 有 化 , 默 认 为 全 部 变 量<br />

firstprivate(list): 在 并 行 区 间 之 外 引 用 变 量 首 次 赋 值 结 果<br />

default(shared | none)(C)<br />

DEFAULT(PRIVATE | SHARED | NONE)(Fortran)<br />

shared(list): 并 行 区 间 中 的 共 享 变 量 列 表<br />

copyin(list): 拷 贝 主 线 程 的 threadprivate 公 共 区 数 据<br />

reduction(operator: list): 归 约 操 作<br />

2006 年 4 月 共 享 存 储 编 程 42/108

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!