clause
clause
clause
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