- 在线时间
- 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年数学建模国赛备 |
苦逼程序员没有妹子,没有手套、暖手袋、暖手鼠标套、暖手键盘。唯一有的是,烂笔记本一台。
- w" L4 M/ N$ \& d3 m$ @2 E- ?# d" ]) P
使用方法:打开程序,1分钟后,手放到风扇口旁。- #include <process.h>
$ f5 M7 I& g9 e! [ - #include "windows.h"
6 P& [( C0 i, \ - ) d1 J# y. u, M2 v
- double pi = 3.14;6 J+ ^- [' E. L' u4 p0 W
- 9 W5 k. ?/ j* G
- void handwarmer(void *p)
5 H4 V\" A9 w6 L# j - {
0 M2 s& E6 Z4 R2 `2 ^ - while (1)7 F& |6 \/ [- _) `; l3 [% J% j) u
- {
0 q2 B- z+ C$ C D1 Y: u! L6 G) G - //非线程同步。
: [: @# Q+ u0 c/ g$ K/ E - pi *= pi;
+ \5 b( @0 u7 E - if (pi > 1024*1024*1024)
) d% ?# z- e, E5 f2 t$ ?3 Z. n2 ? - pi = 3.14;6 ?7 h\" A4 v+ W) I
- }
, [) P @) i' c, V H% v- L - }5 |9 a3 d$ x4 a
- ! e. _: E9 |8 ^% Q* Y5 {
- int main()
% V) f' x' _. G$ W U: j - {8 k\" d; g5 U8 f/ v0 ]
- SYSTEM_INFO siSysInfo; ' B* }9 V3 ]9 j2 d4 E
- GetSystemInfo(&siSysInfo);
$ V9 t; \ w4 M -
: ?8 L+ E O! x8 l* G, |+ m - //n核 2n线程一样hold住
/ M1 q. s5 i5 p [ - for (int i=0; i< (int)siSysInfo.dwNumberOfProcessors*2; ++i)4 n/ ]8 p2 y' L+ V
- _beginthread(handwarmer, 0, 0);3 a5 f a* t5 e: ]2 \
- system("pause"); H; b5 P: b9 e% e2 k3 U
- return 0;5 F0 f1 O( m8 s- p2 A8 ^6 m
- };
复制代码
|
zan
|