Featured post
.NET - Timer Elapsed Event Overlap -
is there way detect elapsed events of timer overlapping? example, create timer 200ms interval between elapsed events executed code @ event taking more 200ms. result, elapsed event executed before last 1 finished. there way prevent happening such event not invoked before last 1 finished?
if want timer events happen on 200ms mark , skip 1 (rather postpone them) if previous still running use locking code.
if use method monitor.tryenter return boolean telling if has got lock (and if thread in locked code). enable skip on , wait next run time if want (or write out debug messages complaining taking long or something).
whether solution depends on timer wanting do. method others have suggested of starting timer next event once previous 1 finishes more sufficient job.
- Get link
- X
- Other Apps
Comments
Post a Comment