Skip to content

Commit

Permalink
Scheduler: defaults stack to default OS value
Browse files Browse the repository at this point in the history
* Fixes #880
  • Loading branch information
dansiviter authored May 20, 2024
1 parent ea69a27 commit dd5abb6
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions libraries/Scheduler/src/Scheduler.h
Original file line number Diff line number Diff line change
Expand Up @@ -27,12 +27,14 @@ extern "C" {
typedef void (*SchedulerParametricTask)(void *);
}

// This class exists for only backwards compatibility with arduino-libraries/Scheduler.
// You are encouraged to use mbed::Thread directly rather than using this.
class SchedulerClass {
public:
SchedulerClass();
void startLoop(SchedulerTask task, uint32_t stackSize = 1024);
void start(SchedulerTask task, uint32_t stackSize = 1024);
void start(SchedulerParametricTask task, void *data, uint32_t stackSize = 1024);
void startLoop(SchedulerTask task, uint32_t stackSize = OS_STACK_SIZE);
void start(SchedulerTask task, uint32_t stackSize = OS_STACK_SIZE);
void start(SchedulerParametricTask task, void *data, uint32_t stackSize = OS_STACK_SIZE);

void yield() { ::yield(); };
private:
Expand Down

0 comments on commit dd5abb6

Please sign in to comment.