A simple thread-based scheduler that sleeps until the next task, and runs it using a task pool.
A scheduler is the core component of the library; you add jobs to the job scheduler, and then it will execute these according to the job's schedule.
See Source File