- 在线时间
- 490 小时
- 最后登录
- 2024-2-3
- 注册时间
- 2013-2-28
- 听众数
- 116
- 收听数
- 46
- 能力
- 268 分
- 体力
- 39227 点
- 威望
- 1340 点
- 阅读权限
- 255
- 积分
- 31235
- 相册
- 2
- 日志
- 0
- 记录
- 0
- 帖子
- 1391
- 主题
- 937
- 精华
- 0
- 分享
- 0
- 好友
- 111
升级 0% TA的每日心情 | 衰 2020-10-25 11:55 |
---|
签到天数: 264 天 [LV.8]以坛为家I
- 自我介绍
- 内蒙古大学计算机学院
群组: 2013年数学建模国赛备 |
苦逼程序员没有妹子,没有手套、暖手袋、暖手鼠标套、暖手键盘。唯一有的是,烂笔记本一台。
# l4 z) H% O( V8 ?5 I }
3 I& b5 H3 l3 E5 o$ V( n8 ? q. [" S使用方法:打开程序,1分钟后,手放到风扇口旁。- #include <process.h>* q! ?( l# t$ G/ O/ a& g
- #include "windows.h"/ C& L. R3 s. F8 u7 z6 D
0 p4 j0 y( r* A8 X p- double pi = 3.14;
! f$ c3 Z* M# h8 H. ]
$ B. \' }5 X9 v6 f1 }- void handwarmer(void *p)
- n- O ]\" {\" r! q5 c/ L! b5 ] - {
8 v, S' L) R& m# W9 P5 V - while (1)2 A1 }, p O+ Q
- {\" \1 w/ D# H, b, u8 T4 l
- //非线程同步。
8 s8 f! A. I4 X\" ~ - pi *= pi;
: t2 R* x) z$ X - if (pi > 1024*1024*1024) / [. z, T0 y7 L& c
- pi = 3.14;
7 v1 D\" \7 w% h- F$ _ - }7 ?3 L. F5 f4 P$ `6 e0 y; G1 c, j
- }9 |' U. n6 A\" K/ N( @
- # F! N! v3 j, |7 }& _+ a
- int main()
: m }6 d9 o. k# q9 s. o; _ - {: f\" |; [. S) }5 }6 w b
- SYSTEM_INFO siSysInfo;
+ f( R* F; Y& e+ X$ M* Y. _ - GetSystemInfo(&siSysInfo);% p3 M$ b8 K\" n1 ~\" ]\" ]4 |' e
- , T% o$ i+ B% m, V
- //n核 2n线程一样hold住
1 l+ K5 {7 C# ?/ D - for (int i=0; i< (int)siSysInfo.dwNumberOfProcessors*2; ++i)
& F% Q, Z/ C. I& W7 C* T- m - _beginthread(handwarmer, 0, 0);6 P+ F1 n+ u) D. _: s2 J
- system("pause"); w* J! l% k+ t/ n3 H
- return 0;
9 q4 A\" ?6 [; U* j# m - };
复制代码
|
zan
|