xtd 0.2.0
Loading...
Searching...
No Matches

◆ timer() [3/9]

xtd::threading::timer::timer ( const timer_callback callback,
int64  due_time,
int64  period 
)

Initializes a new instance of the timer class, using a 64-bit signed integer to specify the time interval.

Parameters
callbackthe address of a method to be executed
due_timeThe amount of time to delay before callback is invoked, in milliseconds. Specify Timeout::Infinite to prevent the timer from starting. Specify zero (0) to start the timer immediately.
periodThe time interval between invocations of callback, in milliseconds. Specify Timeout::Infinite to disable periodic signaling.
Exceptions
ArgumentNullExceptionThe callback is null.
xtd::argument_out_of_range_exceptionThe due_time or period parameter is negative and is not equal to Timeout::Infinite.
Remarks
The callback parameter is invoked once after due_time elapses, and thereafter each time the period time interval elapses.