Commit Graph

3 Commits

Author SHA1 Message Date
Markus Hitter 69da7c5b15 Introduce ATOMIC_START and ATOMIC_END.
As a sample application, use it in queue_empty().

There's also ATOMIC_BLOCK() coming with avr-libc, but this requires
a C99 compiler while Arduino IDE insists on running avr-gcc in C89 mode.
2013-07-21 23:23:28 +02:00
Jim McGee b6b5ced7be Add CLI_SEI_BUG_MEMORY_BARRIER() macro that inserts a memory barrier for older versions of avr-libc that do not include a memory barrier as part of the definition of SEI() and CLI(). 2011-05-15 09:56:32 +10:00
Jim McGee 4420652549 Add standalone memory barrier function to project. 2011-05-15 09:56:32 +10:00