Creates a timer associated with a specific context that expires with
a specified delay.

C# |
public LBMTimer( LBMContext lbmctx, long milliseconds, LBMTimerCallback cb, Object cbArg )

- lbmctx (LBMContext)
- LBMContext object with which to associate this timer (determines which LBM thread will execute the timer function)
- milliseconds (Int64)
- Number of milliseconds until the timer expires
- cb (LBMTimerCallback)
- Callback implementing the LBMTimerCallback delegate interface
- cbArg (Object)
- Callback object passed as token to callback interface

A zero duration timer is legal and causes the associated callback
to be called as soon as possible on the context thread.