如何在visualstudio2012中命名openmp中的关键部分
how to name a critical section in openmp in visual studio 2012
我想在openmp 中命名一个关键部分
我这样命名它:
#pragma omp critical [RawImageFile]
我得到了这个错误:
error C3005: '[' : unexpected token encountered on OpenMP 'critical' directive
如果我以这种方式使用它:
#pragma omp critical RawImageFile
我得到这个错误:
error C3005: 'RawImageFile' : unexpected token encountered on OpenMP 'critical' directive
如果我以这种方式使用它:
#pragma omp critical "RawImageFile"
我得到这个错误:
error C3005: 'string' : unexpected token encountered on OpenMP 'critical' directive
在visualstudio2012中,在opnmp中命名关键部分的正确语法是什么?
您应该使用圆括号,即。#pragma omp critical (RawImageFile)
而不是方括号。(OpenMP规范中描述中的方括号是语法描述的一部分,意思是"可选";它们不是应该包含在代码中的标记)。
相关文章:
- OpenMP阵列性能较差
- 使用一个考虑到std::map中键值的滚动或换行的键
- 如何在c++中只将键插入到bimap的一侧
- 使用2个键的cpp-stl::优先级队列排序不正确
- OpenMP卸载说'fatal error: could not find accel/nvptx-none/mkoffload'
- 使用 GCC 卸载的 OpenMP 卸载失败,并出现"Ptx assembly aborted due to errors"
- 有效地使用std::unordered_map来插入或增加键的值
- C++映射有2个键,这样任何1个键都可以用来获取值
- OpenMP:并行更新数组总是需要减少数组吗
- 智能指针作为无序映射键,并通过引用进行比较
- 带有数组键C++的二进制映射
- 如何将部分流作为参数传递
- 如何使用OpenMP并行这两个循环
- 从python调用openMP共享库时,未定义opnMP函数
- 如何使用OpenMP并行化此矩阵时间矢量运算
- 如何使用OpenMP使这个循环并行
- 如何通过替换顺序代码的while循环来添加OpenMP for循环
- 查找最近配对时的OpenMP竞赛条件
- 使用 GLUT 使用键停止动画?
- 使用输入打破 OpenMP 中的循环