递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 1606|回复: 2
打印 上一主题 下一主题

[视窗] 并行计算

[复制链接]

86

主题

946

帖子

4880

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4880
跳转到指定楼层
楼主
发表于 2024-9-2 02:41:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<火山程序 类型 = "通常" 版本 = 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
    }
}


回复

使用道具 举报

12

主题

468

帖子

1396

积分

金牌会员

Rank: 6Rank: 6

积分
1396
沙发
发表于 2024-9-6 12:39:45 | 只看该作者
不懂用途,帮顶!
火山中文C++编程拳打Java、脚踢Python、手撕C#,引领世界潮流!
回复

使用道具 举报

3

主题

112

帖子

349

积分

中级会员

Rank: 3Rank: 3

积分
349
板凳
发表于 2024-9-6 15:33:55 | 只看该作者
不好意思。发错了消息
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-22 23:51 , Processed in 0.082674 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表