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
Post a Comment