30 namespace ace_routine {
39 void Coroutine::insertSorted() {
43 while (*p !=
nullptr) {
44 if (
getName().compareTo((*p)->getName()) <= 0)
break;
77 unsigned long m = ::millis();
78 #if defined(ARDUINO_ARCH_AVR) || defined(ARDUINO_ARCH_SAMD) || defined(ESP8266)
80 return internal::udiv1000(m);
92 static const char kStatusSuspendedString[] PROGMEM =
"Suspended";
93 static const char kStatusYieldingString[] PROGMEM =
"Yielding";
94 static const char kStatusDelayingString[] PROGMEM =
"Delaying";
95 static const char kStatusRunningString[] PROGMEM =
"Running";
96 static const char kStatusEndingString[] PROGMEM =
"Ending";
97 static const char kStatusTerminatedString[] PROGMEM =
"Terminated";
99 const __FlashStringHelper*
const Coroutine::sStatusStrings[] = {
100 FPSTR(kStatusSuspendedString),
101 FPSTR(kStatusYieldingString),
102 FPSTR(kStatusDelayingString),
103 FPSTR(kStatusRunningString),
104 FPSTR(kStatusEndingString),
105 FPSTR(kStatusTerminatedString),