##### Synopsis

    #include <ctl_api.h>
    void ctl_task_reschedule(void);

##### Description

ctl_task_reschedule causes a reschedule to occur. This can be used by tasks of the same priority to share the CPU.

##### Restrictions

This function should not be called from an interrupt service routine.

##### Portability

ctl_task_reschedule is provided in every implementation of the CrossWorks tasking library.