C#延时函数防止假死的实现

C#不假死延时函数的实现,是根据Environment.TickCount的值从系统计时器派生,并以 32 位有符号整数的形式存储。
因此,如果系统连续运行,TickCount 将在约 24.9 天内从零递增至 Int32. MaxValue ,然后跳至 Int32. MinValue (这是一个负数)。
再在接下来的 24.9 天内递增至零。DWORD是无符号的,而 Environment.TickCount属性返回的值是有符号的,所以有一半的值用负数表示!
具体用法可参考如下
public static void Delay(int timing)//毫秒
{
int start = Environment.TickCount;
while (Math.Abs(Environment.TickCount - start) < timing) { Application.DoEvents();//摸鱼时刻,系统照常运行 } }

C#延时函数防止假死的实现最先出现在Python成神之路

版权声明:
作者:倾城
链接:https://www.techfm.club/p/28924.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>