首页
社区
课程
招聘
[求助]WRK源码费解之处求解答
发表于: 2013-6-15 19:30 7715

[求助]WRK源码费解之处求解答

2013-6-15 19:30
7715
WRK中的psinit.c文件中的PspInitPhase0函数中有段代码:
    PsIdleProcess->Pcb.KernelTime = 0;
    PsIdleProcess->Pcb.KernelTime = 0;

为什么设置2次呢?求解答。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (13)
雪    币: 303
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
手抖了!
2013-6-15 20:13
0
雪    币: 34
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
确实诡异,
难道真是手抖了?多复制了一行?
2013-6-16 04:55
0
雪    币: 8865
活跃值: (2379)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
4
据说是:下面那个Time写错了,这里应该对UserTime赋值,小日本的大学WRK课程里有更正说明。
2013-6-16 11:42
0
雪    币: 406
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
没有写错,看WIN7你就知道是多余的.NT里这样的代码不少.
2013-6-16 12:29
0
雪    币: 49
活跃值: (19)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
写多余和写错了区别在哪里?
2013-6-16 12:52
0
雪    币: 8865
活跃值: (2379)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
7
没区别,自从M$开始用临时工写代码~~
2013-6-17 21:15
0
雪    币: 709
活跃值: (2420)
能力值: ( LV12,RANK:1010 )
在线值:
发帖
回帖
粉丝
8
也可能是实习生写代码
2013-6-18 10:58
0
雪    币: 449
活跃值: (189)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
9
事实是这样的,如果你反汇编操作系统然后统计下就会发现,这样的无用代码在win98下的概率远远高于win8,说明这样的代码的主要作用就是消耗CPU时间。
2013-6-18 22:39
0
雪    币: 158
活跃值: (339)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
有资料url嘛?看看
2014-5-18 14:54
0
雪    币: 7
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
checked build会有两条指令生成 retail build 会被优化成只有一条

所以也可能是某次多工程合并中设置的标记
2014-5-18 17:49
0
雪    币: 70
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
正解!多处理器时,很多都采用这样的写法,不要去过多的解读它
2014-5-18 18:32
0
雪    币: 98
活跃值: (76)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
13
好久不登陆看雪了,这个问题这么多人回复啊,长知识了。
2014-8-15 15:37
0
雪    币: 478
活跃值: (50)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
这是个阴谋啊,都做一些无用的工作,让电脑卡,然后你就要换电脑了,硬件厂商就有钱赚了
2014-8-16 18:55
0
游客
登录 | 注册 方可回帖
返回
//