At the moment my application has 15 (independent of each other) threads with the following structure
while(true)
{
//do repeating work
Thread.Sleep(x time);
}
Recently I learnt a little of Quartz and I wonder would it be better for performance to remove these threads with while loops and organise "//do repeating work" as Quartz job that at the end recursively schedules next call of this job?