Redian新闻
>
有没有H4签证毕业后找到工作的?
avatar
有没有H4签证毕业后找到工作的?# Accounting - 会计审计
b*2
1
我只拔一颗, 我告诉医生我要局部麻醉,不用sleep麻醉,医生说要给我先吸一种什么
气relax?不是全身醉麻才吸气吗?他是不是搞错了?有谁局部麻醉要吸气的?
avatar
d*n
2
到11点半?
avatar
z*u
3
please bear with me.
avatar
z*e
4
为什么多线程计时的时候就不准了呢?
mywork是一个干活的类,里边对n1和n2分别进行计算,用cal1和cal2函数。
然后生成两个线程类,都引用同一个mywork,算cal1和cal2.
比较对象是一个普通函数f()。
我明明,用手表计时,发现多线程是快的,大概19秒左右完成,看任务管理器的cpu实用状态也大体符合20秒。
怎么用程序计时,就是这个输出了呢?太奇怪了,真着急。
output:
1000000000
33.84 seconds elapsed for multithreading.(这句话出现的时候,其实是20秒)
1000000000
27.82 seconds elapsed for one thread.
以下是源码。
#include
#include
#include
using namespace std;
const long long int M=5e8;
class mywork{
public:
mywork():n1(1),n2(1),flag1(0),flag2(0){}
void
avatar
l*e
5
很郁闷现在看来要不就这个学期转F1,毕业前还要交2万多刀,要不就用H4毕业,然
后用h4找工作,希望很渺茫啊~~这经济形势,我的钱是收不回来了555
avatar
s*i
6
那是笑气, 一般保险都不报
要自己掏
avatar
s*n
7
东部7点开始

【在 d******n 的大作中提到】
: 到11点半?
avatar
z*e
8
我的明白了,
原来clock是程序一共用了多少clock tick,是cpu time,多线程当然两个全算了啊。
所以诸位注意,多线程切不可用clock来计时。
这就有新问题了,如何多线程精确计时呢?
avatar
c*3
9
yes you can.
avatar
b*2
10
为什么要吸笑气?

【在 s*********i 的大作中提到】
: 那是笑气, 一般保险都不报
: 要自己掏

avatar
d*g
11
7点开始的是recap,9点是finale.
avatar
X*r
12
clock返回的进程所用的CPU时间。对于多线程的程序在多CPU下运行当然要占用更多的
CPU
时间。

实用状态也大体
符合20秒。

【在 z****e 的大作中提到】
: 为什么多线程计时的时候就不准了呢?
: mywork是一个干活的类,里边对n1和n2分别进行计算,用cal1和cal2函数。
: 然后生成两个线程类,都引用同一个mywork,算cal1和cal2.
: 比较对象是一个普通函数f()。
: 我明明,用手表计时,发现多线程是快的,大概19秒左右完成,看任务管理器的cpu实用状态也大体符合20秒。
: 怎么用程序计时,就是这个输出了呢?太奇怪了,真着急。
: output:
: 1000000000
: 33.84 seconds elapsed for multithreading.(这句话出现的时候,其实是20秒)
: 1000000000

avatar
s*0
13
是啊,同叹息。。。好多钱,有时候都想,要不干脆不转了
另外搭船问一下,LZ有没有实习呢,实习也是要F1才可以的是吧
avatar
z*i
14
recap是整个剧集的重点recap么?还是上两集的recap?

【在 d******g 的大作中提到】
: 7点开始的是recap,9点是finale.
avatar
z*e
15
mitbbs变慢,故而你没抢到沙发。
时差啊。
哈哈哈。

【在 X****r 的大作中提到】
: clock返回的进程所用的CPU时间。对于多线程的程序在多CPU下运行当然要占用更多的
: CPU
: 时间。
:
: 实用状态也大体
: 符合20秒。

avatar
r*a
16
整个

【在 z*i 的大作中提到】
: recap是整个剧集的重点recap么?还是上两集的recap?
avatar
X*r
17
pthread_getcpuclockid
clock_gettime

【在 z****e 的大作中提到】
: 我的明白了,
: 原来clock是程序一共用了多少clock tick,是cpu time,多线程当然两个全算了啊。
: 所以诸位注意,多线程切不可用clock来计时。
: 这就有新问题了,如何多线程精确计时呢?

avatar
X*r
18
Oh, you're using zthread? never used, no idea.
Or you can parse /proc/self/stat yourself. Not what I would do though.

【在 X****r 的大作中提到】
: pthread_getcpuclockid
: clock_gettime

avatar
z*e
19
我目前用的是std::thread,
咋整?

【在 X****r 的大作中提到】
: Oh, you're using zthread? never used, no idea.
: Or you can parse /proc/self/stat yourself. Not what I would do though.

avatar
X*r
20
No idea.

【在 z****e 的大作中提到】
: 我目前用的是std::thread,
: 咋整?

avatar
c*d
21
gettimeofday?

【在 z****e 的大作中提到】
: 我目前用的是std::thread,
: 咋整?

avatar
p*o
22
Windows: GetProcessTimes for sys and user, GetSystemTimeAsFileTime for real
Linux: getrusage for sys and user, gettimeofday for real
Very easy to write a class to wrap them.

【在 z****e 的大作中提到】
: 我的明白了,
: 原来clock是程序一共用了多少clock tick,是cpu time,多线程当然两个全算了啊。
: 所以诸位注意,多线程切不可用clock来计时。
: 这就有新问题了,如何多线程精确计时呢?

avatar
d*p
23
shared ptr用的不错.
越来月牛啊.

实用状态也大体符合20秒。

【在 z****e 的大作中提到】
: 为什么多线程计时的时候就不准了呢?
: mywork是一个干活的类,里边对n1和n2分别进行计算,用cal1和cal2函数。
: 然后生成两个线程类,都引用同一个mywork,算cal1和cal2.
: 比较对象是一个普通函数f()。
: 我明明,用手表计时,发现多线程是快的,大概19秒左右完成,看任务管理器的cpu实用状态也大体符合20秒。
: 怎么用程序计时,就是这个输出了呢?太奇怪了,真着急。
: output:
: 1000000000
: 33.84 seconds elapsed for multithreading.(这句话出现的时候,其实是20秒)
: 1000000000

avatar
z*e
24
你这么谬奖我,我真是太汗颜了。和各位前辈比起来,我这还是海边捡贝壳的。
欲知用的好不好,
今朝夸我还太早。
待到白板code时,
编程本领方恨少!

【在 d****p 的大作中提到】
: shared ptr用的不错.
: 越来月牛啊.
:
: 实用状态也大体符合20秒。

avatar
d*p
25
在面试写白板code时,把你这首诗嵌进去,估计当场给offer
like
if (shouldUseSharedPtr())
....CommentPositively()
int confidenceLevel = 0;
doWhiteBoardCode(confidenceLevel);
assert(confidenceLeve > 0); // crash here

【在 z****e 的大作中提到】
: 你这么谬奖我,我真是太汗颜了。和各位前辈比起来,我这还是海边捡贝壳的。
: 欲知用的好不好,
: 今朝夸我还太早。
: 待到白板code时,
: 编程本领方恨少!

avatar
z*e
26
你屈才了。
当个程序员可惜了。

【在 d****p 的大作中提到】
: 在面试写白板code时,把你这首诗嵌进去,估计当场给offer
: like
: if (shouldUseSharedPtr())
: ....CommentPositively()
: int confidenceLevel = 0;
: doWhiteBoardCode(confidenceLevel);
: assert(confidenceLeve > 0); // crash here

avatar
f*y
27
这不就是拿个wall clock就可以了么

【在 z****e 的大作中提到】
: 我的明白了,
: 原来clock是程序一共用了多少clock tick,是cpu time,多线程当然两个全算了啊。
: 所以诸位注意,多线程切不可用clock来计时。
: 这就有新问题了,如何多线程精确计时呢?

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。