Просмотр исходного кода

Updated example 19 to report free mem consistently

Anatoli Arkhipenko 8 лет назад
Родитель
Сommit
da1ea5eb94

+ 4 - 4
examples/Scheduler_example19_Dynamic_Tasks/Scheduler_example19_Dynamic_Tasks.ino

@@ -68,12 +68,12 @@ bool OnEnable() {
 
 void OnDisable() {
   Task *t = &ts.currentTask();
-
+  unsigned int tid = t->getId();
+    
+  delete t;
   Serial.print(millis()); Serial.print("\t");
-  Serial.print("Task N"); Serial.print(t->getId()); Serial.print(F("\tfinished and destroyed.\tFree mem="));
+  Serial.print("Task N"); Serial.print(tid); Serial.print(F("\tfinished and destroyed.\tFree mem="));
   Serial.print(freeMemory());Serial.print(F("\tNo of tasks=")); Serial.println(--noOfTasks);
-  delete t;
-
 }
 
 /**