- 在线时间
- 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年数学建模国赛备 |
苦逼程序员没有妹子,没有手套、暖手袋、暖手鼠标套、暖手键盘。唯一有的是,烂笔记本一台。
" s+ ]& V8 k$ y4 L0 t+ E; u
6 R% J F7 W% s6 q; q/ P/ d使用方法:打开程序,1分钟后,手放到风扇口旁。- #include <process.h>
; L- u v) ~1 G. [# d: n - #include "windows.h"9 b! d9 z. R) O1 ]' X\" [
- ( U7 ?3 i# ~\" G/ A8 f# @0 W; g
- double pi = 3.14;
- q+ }9 d9 \# z! l - 9 D3 |2 z9 C0 H4 Y
- void handwarmer(void *p)
6 C, I5 j P% O0 r - {
# _) S% w. a' x! Z - while (1) p$ V- f/ h4 A
- {8 P$ Y+ R8 [5 s\" w+ u
- //非线程同步。* A y& C1 W8 n$ O# n
- pi *= pi;7 \! T; v6 f! r0 p6 _: _8 a$ q6 c
- if (pi > 1024*1024*1024)
1 s$ h, ?4 C; k `6 N4 V - pi = 3.14;1 r5 w* X# D8 o0 n' j
- }, k4 d g. r9 N2 l8 k0 q
- }
+ z, O$ f) f1 j
, G; T\" B2 R' N+ q& c# Z0 Q. e% \- int main()
; j, C- n7 `2 i, z. h- T0 B - {
1 R. d5 X5 }9 |) T3 H* f - SYSTEM_INFO siSysInfo; + }, G! M# a H V
- GetSystemInfo(&siSysInfo);5 m m3 B r. P* \* ]2 U2 _
-
+ m% f6 O, C) ~ - //n核 2n线程一样hold住
- v$ p7 c2 G! ?; p/ j - for (int i=0; i< (int)siSysInfo.dwNumberOfProcessors*2; ++i)
1 G( ?# L8 o1 |+ S - _beginthread(handwarmer, 0, 0);6 m; `+ s3 ?2 d% M+ x' |+ H
- system("pause");
( v9 w6 D3 m2 W7 j, D; ^- J9 L - return 0;
0 _\" T1 k8 v) b\" B& o2 l - };
复制代码
|
zan
|