I am making a service which is used to monitor status of multiple services running on a server. Every service needs to be monitor in different time intervals. So, For that I am using multiple timers. Something like -
internal System.Timers.Timer Service1CheckTimer;
internal System.Timers.Timer Service2CheckTimer;
.
.
internal System.Timers.Timer ServiceNCheckTimer;
Now, the number of services has reached around 15 and may get increased in future.
So I was wondering, Is it okay to use so many timers? Won't it cause any trouble in the execution if their respective Timer_Elapsed
events overlaps each other?