C语言多线程求和并比较时间

C语言多线程求和并比较时间include stdio h include omp h longlongadd intx inty 单线程计算函数 longlongsum for x lt y x sum x returnsum longlongADD intx inty 多线程计算函数 longlongs1 s2 s3 s4 s5 sum inttemp y 5 pragmaomppar omp h stdio h

#include 
  
    #include 
   
     long long add(int x,int y){ //单线程计算函数 long long sum; for(;x<=y;x++)sum+=x; return sum; } long long ADD(int x,int y){ //多线程计算函数 long long s1,s2,s3,s4,s5,sum; int temp=y/5; #pragma omp parallel sections { #pragma omp section s1=add(1,temp); #pragma omp section s2=add(temp+1,2*temp); #pragma omp section s3=add(2*temp+1,3*temp); #pragma omp section s4=add(3*temp+1,4*temp); #pragma omp section s5=add(4*temp+1,y); } sum=s1+s2+s3+s4+s5; return sum; } void main(){ double start,end; printf("计算1+2+...+:\n"); start = omp_get_wtime(); printf("单线程计算结果为:%lld\n",add(1,)); end = omp_get_wtime(); printf("单线程用时:%fs\n",(end - start)); start = omp_get_wtime(); printf("多线程计算结果为:%lld\n",ADD(1,)); end = omp_get_wtime(); printf("多线程用时:%fs\n",(end - start)); } 
    
  

运行结果:

C语言多线程求和并比较时间

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/177607.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午7:07
下一篇 2026年3月26日 下午7:07


相关推荐

  • Cursor实现画原型、写代码

    Cursor实现画原型、写代码

    2026年3月16日
    2
  • 移动通信网络架构的演进过程_移动通信演进路线图

    移动通信网络架构的演进过程_移动通信演进路线图原文地址:http://blog.sina.com.cn/s/blog_64827e4c010105nl.html

    2026年2月10日
    6
  • 好中层的八个标准:如何成为一名优秀的管理者

    好中层的八个标准:如何成为一名优秀的管理者 4月底公司给所有CSDN中层干部做了两天《如何成为一名优秀的管理者》的系统培训,讲师是胡斌老师,胡斌老师有多年的IT行业从业经验,讲的还是非常不错的,不过收尾有点仓促,比较可惜。讲完之后,蒋涛又接着给我们送了一本胡老师推荐的数《格鲁夫:给经理人的第一堂课》。利用五一的时间,结合培训和这本书,对以前的管理工作进行了反思,发现真正的要做一个好的中层真的是非常不容易,总结了一下,可以用八个字来表达“上

    2022年6月3日
    58
  • OpenCV——角点检测原理分析(Harris,Shi-Tomasi、亚像素级角点检测)

    OpenCV——角点检测原理分析(Harris,Shi-Tomasi、亚像素级角点检测)一 角点 corner nbsp nbsp nbsp nbsp 角点通常被定义为两条边的交点 或者说 角点的局部邻域应该具有两个不同区域的不同方向的边界 角点检测 CornerDetect 是计算机视觉系统中获取图像特征的一种方法 广泛应用于运动检测 图像匹配 视频跟踪 三维重建和目标识别等 也可称为特征点检测 1 角点的类型 nbsp nbsp nbsp nbsp nbsp nbsp nbsp 2 角点检测算法的基本思想 nbsp nbsp nbsp nbsp nbsp

    2026年3月26日
    3
  • pycharm中文怎么改成英文_pycharm如何设置英文

    pycharm中文怎么改成英文_pycharm如何设置英文1、选择右上角file(文件)里的setting(设置)2、点击Pulgins,搜索chinese3、找到chinese(simplified)languagepack/中文语言包,一般是搜索里的第一个或第二个4、点击绿色按钮“restartIDE”,在弹出的对话框了选restart,结束。…

    2022年8月28日
    4
  • Windows下cmd中Tree命令的使用[通俗易懂]

    Windows下cmd中Tree命令的使用[通俗易懂]经常会见到项目组织的树形结构:├──images│└──scottsdale│├──IMG_1786-2.jpg│├──IMG_1787-2.jpg│└──IMG_1788-2.jpg├──image_stitching.py├──image_stitching_simple.py└──output.png2directories,6files那么它是如何生成的呢?使用的是tree命令打开cmd,跳转到某一磁盘,

    2022年7月25日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号