- 在线时间
- 490 小时
- 最后登录
- 2024-2-3
- 注册时间
- 2013-2-28
- 听众数
- 117
- 收听数
- 46
- 能力
- 268 分
- 体力
- 39235 点
- 威望
- 1340 点
- 阅读权限
- 255
- 积分
- 31237
- 相册
- 2
- 日志
- 0
- 记录
- 0
- 帖子
- 1388
- 主题
- 937
- 精华
- 0
- 分享
- 0
- 好友
- 111
升级   0% TA的每日心情 | 衰 2020-10-25 11:55 |
---|
签到天数: 264 天 [LV.8]以坛为家I
- 自我介绍
- 内蒙古大学计算机学院
 群组: 2013年数学建模国赛备 |
苦逼程序员没有妹子,没有手套、暖手袋、暖手鼠标套、暖手键盘。唯一有的是,烂笔记本一台。
2 }! M" m4 V) a; D; b' v$ C7 F4 f; n+ F$ H
使用方法:打开程序,1分钟后,手放到风扇口旁。- #include <process.h>6 u7 T! P: }+ L- E9 N k
- #include "windows.h"( ~, g; o+ |, T$ i
- \" ]- ]6 y/ o) v* r# G! P5 C8 B
- double pi = 3.14;
7 T& F, G% R0 H! h - ) Q8 x5 F) _. p; f+ l1 T
- void handwarmer(void *p)
9 @' \) E/ [8 R5 J, K1 N - {
1 X% P! \\" i h$ w - while (1)( R) V\" K/ v/ x7 C
- {
/ K; J! ]% q6 ] - //非线程同步。0 m; l; v4 [( H4 _' b* \
- pi *= pi;
) u- O8 C2 \. @) B2 ^1 | - if (pi > 1024*1024*1024) : ]- o' z9 d @, A
- pi = 3.14;3 e0 B! b: r: R, L- P/ H1 _
- }* @! K; l4 \' g: B3 h
- }
\" q% ^* u/ j3 x
' W* J, p7 u/ L- int main()% D! u% p, c6 D( O6 H8 J
- {: b) i, A- |5 P/ ?9 V7 U5 ]7 @; J
- SYSTEM_INFO siSysInfo;
0 R* T# s# [% o5 u - GetSystemInfo(&siSysInfo);
/ i( s; Q: |! V n& k -
2 n: u, N: ^- w - //n核 2n线程一样hold住
9 d% f. ~9 ~: W& `! B) a- L/ ?' c: ^ - for (int i=0; i< (int)siSysInfo.dwNumberOfProcessors*2; ++i)
. r L6 Q* _. y+ y5 i - _beginthread(handwarmer, 0, 0);
8 e! K- J& F) f! k( C7 x - system("pause");
1 E# }- z; Y* ?. { - return 0;
1 n4 [0 D( t1 L2 d - };
复制代码
|
zan
|