abcbuzhiming 发表于 2016-12-13 23:01

tonyunreal 发表于 2016-12-13 23:29

具体是什么地方不一样呢,如果是时区不同是正常的,macOS在主板里存的是UTC时间

abcbuzhiming 发表于 2016-12-14 09:36

qwased 发表于 2016-12-14 09:46

我记得这玩意好像注册表里面可以改

—— 来自 Jiayu S3, Android 7.1.1上的 S1Next-鹅版

tonyunreal 发表于 2016-12-14 09:58

粗略搜了一下,说是新款的Intel主板不再使用初代PC的RTC(real time clock) 64hz芯片了,改成了纳秒级的High Precision Event Timer,估计苹果用的是这个?

10ms可能是软件API的局限**,微软应该给了别的API去访问这个纳秒级的时间更新:
https://msdn.microsoft.com/en-us/library/windows/desktop/dn553408(v=vs.85).aspx

abcbuzhiming 发表于 2016-12-14 10:11

zatsuza 发表于 2016-12-14 11:36

发现LZ总是脑洞很大
用timeBeginPeriod(1)

abcbuzhiming 发表于 2016-12-14 13:03

zatsuza 发表于 2016-12-14 13:23

所以说你脑洞啊,你怎么知道其他兼容机就没有10ms的tickrate呢?

threefcata 发表于 2016-12-14 13:52

复习OS的时钟章节

einhorn 发表于 2016-12-14 13:59

win7上的一个tick固定是1/64秒,这个是nt内核的design,win8以后就是dynamic tick了

mac和linux很早就是dynamic tick

我还以为这是win程序员的常识,因为以前经常有人偷懒写Sleep(1)这种代码

einhorn 发表于 2016-12-14 14:03

后来到了win8上面这种代码就吃瘪了,也是一些老程序在win8以后更费电的原因

hein 发表于 2016-12-14 20:32

einhorn 发表于 2016-12-14 13:59
win7上的一个tick固定是1/64秒,这个是nt内核的design,win8以后就是dynamic tick了

mac和linux很早就是dy ...

你在说chrome吗?

abcbuzhiming 发表于 2016-12-14 21:52

台球论坛网友 发表于 2016-12-15 01:07

页: [1]
查看完整版本: X86版的MAC在硬件和和IBM-PC兼容机是否有区别?