在 C#開(kāi)發(fā)過(guò)程中,經(jīng)常需要用到定時(shí)器,如果只是為了開(kāi)啟一個(gè)線程,或者異步的做一些事情倒還好,直接使用 Form 或者 Thread 的 Timer 功能即可。但是如果需求是比較精確的計(jì)時(shí)功能,這個(gè) Timer 就極不好用了,因?yàn)樗麄兪蔷€程上的定時(shí)器,會(huì)受到系統(tǒng)調(diào)度的干擾,精度非常差,CPU 使用率高一點(diǎn)點(diǎn)就會(huì)影響計(jì)時(shí)精度。