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:
- 2010-11-28
- Revision:
- 3:e5d5e2fe4bf6
- Child:
- 9:2fe93daa2106
File content as of revision 3:e5d5e2fe4bf6:
/** * 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(); private: enum { SemFree, SemTaken }; // semaphore value int s; }; #endif