]> oss.titaniummirror.com Git - tinyos-2.x.git/blobdiff - tos/system/SchedulerBasicP.nc
Argh-- removing the volatiles breaks Blink on micaZ! Putting them
[tinyos-2.x.git] / tos / system / SchedulerBasicP.nc
index aadd26e50d6e4b1b08df2e7bb98963d881ec8b9d..d80968ed473120cf16f53ea35d6268a644a8a01c 100644 (file)
@@ -53,9 +53,9 @@ implementation
     NO_TASK = 255,
   };
 
-  uint8_t m_head;
-  uint8_t m_tail;
-  uint8_t m_next[NUM_TASKS];
+  volatile uint8_t m_head;
+  volatile uint8_t m_tail;
+  volatile uint8_t m_next[NUM_TASKS];
 
   // Helper functions (internal functions) intentionally do not have atomic
   // sections.  It is left as the duty of the exported interface functions to