OpenMP常用指令释义
来源:互联网 发布:同城团购用什么软件 编辑:程序博客网 时间:2024/05/28 06:04
1 #pragma omp for
int j = 0;#pragma omp forfor ( j = 0; j < 4; j++ ){ printf(“j = %d, ThreadId = %d\n”, j, omp_get_thread_num()); }执行以上代码后打印出以下结果j = 0, ThreadId = 0j = 1, ThreadId = 0j = 2, ThreadId = 0j = 3, ThreadId = 0
单独使用for,后续循环在一个线程中执行。可以看出没有形成多线程的效果,所以一般不推荐使用。
2 #pragma omp parallel
int j = 0;#pragma omp parallel forfor ( j = 0; j < 4; j++ ){ printf(“j = %d, ThreadId = %d\n”, j, omp_get_thread_num()); }执行后会打印出以下结果:j = 0, ThreadId = 0j = 2, ThreadId = 2j = 1, ThreadId = 1j = 3, ThreadId = 3
区域并行化指导语句,说明后续语句按多线程方式运行,线程数默认为CPU线程数,也可以用num_threads()自行指定。
3 #pragma omp parallel for
#pragma omp parallel{#pragma omp forfor ( j = 0; j < 4; j++ ){ printf(“j = %d, ThreadId = %d\n”, j, omp_get_thread_num()); }}执行以上代码会打印出以下结果:j = 1, ThreadId = 1j = 3, ThreadId = 3j = 2, ThreadId = 2j = 0, ThreadId = 0
循环并行化指导语句,说明后续循环按多线程执行,线程数与循环次数相等。
0 0
- OpenMP常用指令释义
- OpenMP: OpenMP常用函数
- openmp常用指令集(Fortran版)(1)
- openmp常用指令(fortran版)(2)
- OpenMP中的critical指令
- OpenMP指令之THREADPRIVATE指令
- VB常用术语释义
- wget 常用参数释义
- U3D常用英文释义
- Hibernate 常用注解释义
- OpenMP Tutorial学习笔记(9)OpenMP指令之THREADPRIVATE指令
- OpenMP 参考 (指令格式)
- OpenMP 参考(指令详解)
- OpenMP 参考(指令详解)
- Spring常用注解官方释义
- ADO.NET常用方法释义
- 汇编指令英文全称及中文释义
- OpenMP中的常用函数
- XMl入门介绍及php操作XML
- 哈希(Hash)与加密(Encrypt)的基本原理、区别及工程应用
- LR之错误处理
- java 集合框架总结
- Epoll学习笔记
- OpenMP常用指令释义
- springmvc 定时器
- 牛人博客链接--高级算法、智能视频、嵌入式软件、DSP应用开发,algorithem,c++,c,视频处理,图像处理
- 畅捷通前端面试题
- Android Fragment 基本介绍
- Codeforces 675C Money Transfers (扫描)
- 122. Best Time to Buy and Sell Stock II
- PagerAdapter基本概况
- 1.UIAlertController