百科问答小站 logo
百科问答小站 font logo



C#下有什么办法可以实现毫秒级的计划任务? 第1页

  

user avatar   kinniku 网友的相关建议: 
      

「精确」可以做到,但是「准确」做不到。

所谓可以做到的「精确」,是因为Windows有高精度的时间计算。

所谓「准确」做不到,是因为Windows是个非实时系统,系统内线程是抢夺式的,每个时间片段,我记得没错的话,大概是8毫秒作用。

所以你可以在程序中用循环做到,精确到1毫秒的触发,但是前提是,系统不存在其他可以抢占线程的程序。当然,在多核的世界里,如果你的进程优先级足够高的话(譬如驱动级别),勉强可以算是准实时触发。




  

相关话题

  围棋和编程如何选择? 
  写过十年代码是种怎样的体验? 
  低耦合或代码重复在该情况中该如何抉择? 
  打这样的代码用了一小时零十分钟,大概是个什么手速?(我是初学者中的初学者)? 
  C 语言这些宏定义前面的 __extension__ 是什么意思? 
  设计模式有何不妥,所谓的荼毒体现在哪? 
  .NET类库中HashCodeHelper的实现原理是什么? 
  为什么总感觉DNA有种智慧设计的味道,更象一种编程语言,一定有人说是演化的结果,但是做个假设,如果? 
  请教大神大仙,保安大叔级别想业余学习制作uwp APP,英语数学都特差,有可能学习吗? 
  微软、诺基亚这类大公司解雇的中年员工去向如何? 

前一个讨论
如果生男生女概率相同,且坚持计划生育政策,是否有可能以后中国只剩下一个姓?
下一个讨论
《嫌疑人X的献身》08年电影版,开场案件中高斯加速器的物理学疑问(?)





© 2025-04-29 - tinynew.org. All Rights Reserved.
© 2025-04-29 - tinynew.org. 保留所有权利