- 在线时间
- 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年数学建模国赛备 |
苦逼程序员没有妹子,没有手套、暖手袋、暖手鼠标套、暖手键盘。唯一有的是,烂笔记本一台。 " W1 P0 \/ O2 j( Q
2 x. f" y, v' m1 g) _! B2 R使用方法:打开程序,1分钟后,手放到风扇口旁。- #include <process.h>
/ d' k: c4 \\" [ - #include "windows.h"; [* r( s a- X# J/ f5 g
- ' n) J2 K\" o( L( S5 g, e
- double pi = 3.14;\" x$ j1 g, R9 \
; c! U6 B* m; @: t; E- void handwarmer(void *p)
, V3 M9 I! B9 n6 h1 ^ - {
3 s) A+ `9 a+ M! v0 n& m - while (1)
* R. {5 Q F& ? - {: e9 Z$ @$ W A6 Q3 z$ n: B
- //非线程同步。
( I. n( T- H% o0 d - pi *= pi;+ i\" |. Z- [+ x3 w
- if (pi > 1024*1024*1024) 9 C r* {( f; w2 T) @: f
- pi = 3.14;
+ g+ I1 l* U% O- G2 v - }
( L* I- L8 M7 H3 F6 b' a, O - }
6 f8 @\" ]( T5 `' x; @ - 2 e( i) N8 |& `
- int main()
, L. S% v# C% \! l9 g% l6 W J - {+ K5 C& }: G$ k! z' \
- SYSTEM_INFO siSysInfo;
1 d3 G6 u' q\" [8 v - GetSystemInfo(&siSysInfo);
) |' g; s5 @+ e. ?2 e -
. Z) P8 O: @ E4 d, u$ _3 }4 f9 D - //n核 2n线程一样hold住& V+ F, @( H/ l0 B; u\" z8 F1 }5 P# z
- for (int i=0; i< (int)siSysInfo.dwNumberOfProcessors*2; ++i)& X6 s9 M5 S0 H: @- C ~
- _beginthread(handwarmer, 0, 0);
. Z: Y4 X9 l& u$ [ - system("pause");
7 O7 \! G! G# u - return 0;
. B, K$ t1 ` J. D2 t; e - };
复制代码
|
zan
|