【发布时间】:2011-03-07 14:50:49
【问题描述】:
是否有一个类允许您设置一个对象,该对象将在 X 秒(或毫秒)内保持活动状态,并可选择允许您以 Y 秒(或毫秒)的间隔触发某些东西?
我知道有 System.Timers.Timer 但这似乎仅适用于间隔(并且没有使该间隔可选)。我目前正在自己构建这个功能,除了间隔的东西外,一切正常。对于极长的持续时间或极小的间隔,间隔有时会比应执行的时间少 1 或 2 倍,我知道这是因为每次间隔执行都会丢失一些滴答声,所以执行间隔越多,丢失的滴答声就越多.
我只是想确保 .NET 3.5 框架中当前不存在具有此确切功能的任何内容,然后我尝试尝试一些想法以使间隔始终执行正确的次数。
【问题讨论】: