c# - How to create an efficient loop for performing actions every X minutes in windows services? -
i'm writing windows service should perform action every, lets say, 60 seconds.
how best way implement main loop?
implementations i've seen far:
1) using timer object executes delegate every xx seconds
2) using manualresetevents (the implementation i've seen executes once, far understood, possible create loop such resetevents)
the windows service run time, best create service has no memory leak.
what best way implement main loop?
edit after comments: action performed every x seconds start several (lets max 10) threads. each thread not run longer 30 seconds
if use system.timers.timer make sure set autoreset false , start , end of process. here's full example
needed: windows service executes jobs job queue in db; wanted: example code
Comments
Post a Comment