scheduled-executor
A simple function scheduler.
The library
This library provides a series of utilities for scheduling and executing tasks. Tasks can be executed at fixed interval or at fixed rates, and can be executed in the main executor thread or using a thread pool.
Executors
CoreExecutor
: schedule and execute tasks on a single thread, ideal for short running tasks.ThreadPoolExecutor
: schedule and execute tasks on a thread pool. Can be used for long running tasks.
Documentation
Examples
Scheduling periodic task is very simple. Here is an example using a thread pool:
// Starts a new thread-pool based executor with 4 threads
let executor = new?;
executor.schedule_fixed_rate;