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.

single<br />

Single 结 构 用 于 标 志 一 个 块 内 的 代 码 仅 能 由 一 个 线 程 执 行 ( 不 一 定 是 主 线<br />

程 ).<br />

在 single 块 后 有 一 隐 式 的 barrier 同 步 操 作 .<br />

#pragma omp ompparallel{<br />

最 早 遇 到<br />

#pragma omp ompsingle<br />

single 块<br />

者 执 行<br />

printf("Beginning work1.\n");<br />

work1();<br />

同 步<br />

#pragma omp ompsingle<br />

printf("Finishing work1.\n");<br />

同 步<br />

#pragma omp ompsingle nowait<br />

printf("Finished work1 and and beginning<br />

work2.\n");<br />

不 同 步<br />

work2();<br />

}}<br />

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

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

Saved successfully!

Ooh no, something went wrong!