![]() |
1
3
这看起来像是CLR实现计时器的竞争。我需要向确切的原因挥手,我真的不明白怎么会出错。至少从SSCLI20源代码来看(clr\src\vm\win32线程池.cpp),很有可能这与当前的装运代码不再准确。 通过在Change()调用处设置断点,我可以很容易地重新编程这个问题,但当我让代码不间断地运行时就不行了。它的行为类似于从GetTickCount()返回的上一个观察值(而不是当前值)计算到期时间。将0xfffffe添加到该过时值,然后计算已经过期的时间。滴答数只有32位的分辨率。我认为真正的竞争在于计算SleepEx()等待下一次到期事件的时间,但这只是猜测。
|
![]() |
2
1
这其实是个有趣的问题。我试图在反射器中查看该方法,但最终得到了一个本机内部调用。
但你为什么要这么做?根据文件你可以改变
您还可以使用:
而不是
|
![]() |
3
1
4294967295正在
但是我在文档中看不到任何明确说明这个值是可以的。列出0和-1。
[参见注释:这只是转换为
附加:查看
|
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |