社区
C++ 语言
帖子详情
线程问题
阿线
2012-04-17 08:47:15
各位大侠:
我学c++时间不长,才学月限,特在此求助各位,还望大家能够帮帮忙:
有三个线程同时计算阶乘,并且有一个定时器,计算时间,看最后哪个线程计算的快。
...全文
100
8
打赏
收藏
线程问题
各位大侠: 我学c++时间不长,才学月限,特在此求助各位,还望大家能够帮帮忙: 有三个线程同时计算阶乘,并且有一个定时器,计算时间,看最后哪个线程计算的快。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
阿线
2012-04-27
打赏
举报
回复
谢谢!
忘世麒麟
2012-04-18
打赏
举报
回复
[Quote=引用 5 楼 的回复:]
与定时器有 神马 关系?
用 pthread_create 的时候,记录一下 计算前后的系统时间,求一下差不就可以了吗?
[/Quote]
是可以没什么关系。你的方法牛!
chayedanwc
2012-04-18
打赏
举报
回复
在每个线程中计算内核运行时间。
其实即使这样,你也无法确定到底是哪个线程运行较快。
Windows是抢断式多线程,一个线程可能在任意时刻被另一个线程中断。个人感觉,你用3个线程跑起来,每次计算的时间都是不一样的,三个线程中即使写一样的代码,也无法确定究竟是哪个快。
前提是你不设置线程的优先级。
giant1st
2012-04-17
打赏
举报
回复
与定时器有 神马 关系?
用 pthread_create 的时候,记录一下 计算前后的系统时间,求一下差不就可以了吗?
忘世麒麟
2012-04-17
打赏
举报
回复
所谓定时器就是三个double型变量嘛,只是大家都这么叫而已。在每一个线程激活的时候让他执行阶乘的计算(这个计算的函数是线程创建时的一个参数--看书),同时在这个函数里使用一个计数器就行了。具体的可以参看一些C++教材。这种小问题应该对你问题不大。
阿线
2012-04-17
打赏
举报
回复
嗯,谢谢,那怎么样才能解决?
忘世麒麟
2012-04-17
打赏
举报
回复
你想问什么?源代码?还是思路?这里不许代写作业.
线程的话注意不要设一个定时器.应该为每一个设置一个.这样才能得到每一个的时间.因为他们是随机进行的也许这个线程刚开始一半那个线程又开始了.
最好是设置三个优先级线程1运行时,让线程2,3,sleep(),直到1得出结果后唤醒2,2得出结果后唤醒3.最后分别打印时间.
evencoming
2012-04-17
打赏
举报
回复
结贴率 0.
lz还是结贴了再来吧
Android应用程序消息处理机制
主
线程
对消息循环很敏感,一旦发生阻塞,就会影响UI的流畅度,甚至发生ANR
问题
。这个PPT讲Android应用程序
线程
消息循环原理,主要涉及到Handler和Looper两个类,以及根据消息循环的不同使用场景,总结出三种
线程
使用...
Matplotlib多
线程
问题
1.
问题
: 多
线程
处理算法后,对结果进行图示,出现BUG:消息里的图和文字全部错乱,仅有几组可视化图像正确。 多
线程
采用import threading库。 2.可能原因: 引入的 import matplotlib.pyplot as plt 是个全局变量,...
SkyWalking8.4监控跨
线程
问题
解决
SkyWalking8.x监控异步跨
线程
问题
一. 异步多
线程
问题
添加依赖开启异步多
线程
测试类方法Controller层处理分析二. 指定跟踪上下文的K-V制作不易,求一个点赞+关注~~ 一. 异步多
线程
问题
首先,Skywalking是一款基于java...
Java多
线程
问题
总结
Java多
线程
问题
总结 http://www.importnew.com/18459.html#comment-651217 多
线程
有什么用? (1)发挥多核CPU的优势 单核CPU上所谓的”多
线程
”那是假的多
线程
,同一时间处理器只会处理一段逻辑,只不过
线程
之间...
多
线程
调用同一静态方法会有多
线程
问题
吗
多
线程
调用同一静态方法会有多
线程
问题
吗项目中有类的public static方法有可能被多
线程
同时调用,所以有这个疑问,大致网上查了下自己没有试验过。 只要在静态函数中没有处理多
线程
共享数据,就不存在着多
线程
访问同...
C++ 语言
64,646
社区成员
250,476
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章