RTTimerChange Method (Int32, Int32) |
NOTE: This method is non-deterministic.
IMPORTANT! This method have been deprecated. It will be removed in a future release.
Namespace: IntervalZero.RTX64.RTAPI.ThreadingAssembly: IntervalZero.RTX64 (in IntervalZero.RTX64.dll) Version: 3.3.0.0 (File version: 3.5.0)

Parameters
- dueTime
- Type: SystemInt32
The amount of time to delay before callback is invoked. Specify System.Threading.Timeout.Infinite to prevent the timer from starting. Specify zero (0) to start the timer immediately. Expiration is calculated relative to the current value of the clock associated with the timer at creation. The clock is specified in 100ns units. - period
- Type: SystemInt32
The time interval between invocations of callback. If dueTime is not infinite specify zero (0) or System.Threading.Timeout.Infinite to disable periodic signaling(timer occurs only once). The clock is specified in 100ns units. See the comments section below for an explanation of "period" behavior.
Return Value
Type: BooleanValue true if the current instance has not been disposed; otherwise, false.

Upon each expiration of the timer, the handling thread is signaled to indicate the expiration, and the specified handling routine is run. The timer signals expirations only on the RTX64 timer interrupt boundaries. The RTX64 timer interval will be rounded up to the RTX64 HAL timer resolution. The highest RTX timer resolution is 1 ms. The behavior of the pInterval parameter is as follows:
- If you set the RTX64 interval to less than the HAL timer period, RTX64 will set the interval equal to the HAL timer period.
- The RTX interval must be a multiple of the HAL Timer period. If you specify an interval that is not a multiple of the HAL Timer period, RTX64 will force the interval to the closest multiple of the HAL Timer period.
- Two timers with the same interval as the HAL Timer period will necessarily have the same phase. If you specify an interval that is less than the HAL timer period (default to 100 microseconds), RTX64 will use the HAL timer period as the RTX64 interval instead of the interval you specified.
