The scheduler library, which supports tasking (multi-threading) and timing services, is platform dependent. If you do not use tasking in your
user_activities
, which is the common case, then you have to customize the software interrupts (signals) used for the timing services.