c# - Using Timer inside a BackGroundWorker -



c# - Using Timer inside a BackGroundWorker -

my application deals real-time data. when form opened, backgroundworker created , fetches info , processing.

now entire cycle run in 5 sec loop long form active or open. ie if user opens form1 , still on in 5 secs time backgroundworker fetching , processing again. if user closes form1 , opens form2 new backgroundworker created , processing relevant form2.

i'm done backgroundworker part can't decide on how loop backgroundworker. should create timer within backgroundworker fires every 5 seconds? or chuck backgroundworker , create timer?

edit: went bgw within timer. every 5 sec timer calls bgw , if bgw busy waits complete.

yeah of course of study can using timer object shown below

system.timers.timer timer = new system.timers.timer(); timer.elapsed += new elapsedeventhandler(timer_elapsed); timer.interval = 5000; timer.start(); private void timer_elapsed(object sender, elapsedeventargs e) { //do logic.. }

c# .net winforms timer backgroundworker

Comments

Popular posts from this blog

iphone - Dismissing a UIAlertView -

c# - Can ProtoBuf-Net deserialize to a flat class? -

javascript - Change element in each JQuery tab to dynamically generated colors -