public sealed class ReplayTimerPublic NotInheritable Class ReplayTimerpublic ref class ReplayTimer sealedGemstone.PhasorProtocols.ReplayTimer = function();
Type.createClass(
'Gemstone.PhasorProtocols.ReplayTimer');Uses absolute deadline advancement to maintain consistent inter-frame intervals. For longer intervals, e.g., 30 FPS / ~33ms, a single bulk Sleep(Int32) is used for most of the wait, followed by yield/spin for the final approach — minimizing OS scheduler jitter compared to many individual Thread.Sleep(1) calls.
Also supports very high frame rates, e.g., 3000 FPS, where the yield/spin path naturally dominates due to sub-millisecond intervals.
| ReplayTimer | Creates a new ReplayTimer instance. |
| DefinedFrameRate | Gets the defined frame rate for this timer. |
| Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) |
| GetHashCode | Serves as the default hash function. (Inherited from Object) |
| GetType | Gets the Type of the current instance. (Inherited from Object) |
| ToString | Returns a string that represents the current object. (Inherited from Object) |
| WaitNext | Blocks until the next scheduled frame rate interval. |