Display text on LCD displays (even on multiple ones). Allow to create windows (frames) on display, and to combine them (split, add, duplicate, scroll). See http://mbed.org/users/hlipka/notebook/lcdwindow/ for more information.
semaphore.h
- Committer:
- hlipka
- Date:
- 2011-02-22
- Revision:
- 9:2fe93daa2106
- Parent:
- 3:e5d5e2fe4bf6
File content as of revision 9:2fe93daa2106:
/** * code from Igor Skochinsky * taken from http://mbed.org/forum/mbed/post/799/ */ #ifndef SEMAPHORE_H_ #define SEMAPHORE_H_ class Semaphore { public: // constructor Semaphore(); // try to take the semaphore and return success // by default block until succeeded bool take(bool block = true); // release the semaphore void release(); static void setAbort(bool abort){_abort=abort;}; private: enum { SemFree, SemTaken }; // semaphore value int s; static bool _abort; }; #endif