递归火山软件开发平台
标题:
并行计算
[打印本页]
作者:
小蜗牛
时间:
2024-9-2 02:41
标题:
并行计算
<火山程序 类型 = "通常" 版本 = 1 />
类 并行计算 <公开 @视窗.外部头文件 = "<omp.h>" @别名 = "//" @别名类型 = 本地类 @禁止创建对象 = 真 @视窗.附加编译参数 = "cpp: /openmp">
{
方法 并行循环 <公开 静态 注释 = "在循环内 是多线程~请注意线程安全问题~循环外面的局部变量也并非线程安全哦~" 注释 = "要获取索引请使用:并行计算.取循环索引 ()"
@嵌入式方法 = "name = wn_openmp\r\nhas_loop_body = true">
参数 循环次数 <类型 = 整数>
参数 线程数量 <类型 = 整数 注释 = "取CPU核心数 ()">
{
@ omp_set_num_threads (@<线程数量>);
@ #pragma omp parallel for
@ for (INT_P __vol_counter_index = 0; __vol_counter_index < @<循环次数>; __vol_counter_index++)
}
方法 取循环索引 <公开 静态 类型 = 整数 @嵌入式方法 = "parent = \"wn_openmp\"">
{
@ (INT)__vol_counter_index
}
}
作者:
hmyroot
时间:
2024-9-6 12:39
不懂用途,帮顶!
作者:
qjayfeng0
时间:
2024-9-6 15:33
不好意思。发错了消息
欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/)
Powered by Discuz! X3.4