
adfdadf
Dependencies: SDFileSystem mbed-rtos mbed wave_player 4DGL-uLCD-SE ShiftBrite
Fork of rtos_mutex by
Revision 1:0f886ffbe0c1, committed 2012-07-13
- Comitter:
- emilmont
- Date:
- Fri Jul 13 10:34:00 2012 +0000
- Parent:
- 0:9325f4cd8c1e
- Child:
- 2:77a01c1504bb
- Commit message:
- First implementation
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
mbed-rtos.lib | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Fri Jul 13 10:30:11 2012 +0000 +++ b/main.cpp Fri Jul 13 10:34:00 2012 +0000 @@ -0,0 +1,24 @@ +#include "mbed.h" +#include "rtos.h" + +Mutex stdio_mutex; + +void notify(const char* name, int state) { + stdio_mutex.lock(); + printf("%s: %d\n\r", name, state); + stdio_mutex.unlock(); +} + +void test_thread(void const *args) { + while (true) { + notify((const char*)args, 0); Thread::wait(1000); + notify((const char*)args, 1); Thread::wait(1000); + } +} + +int main() { + Thread t2(test_thread, (void *)"Th 2"); + Thread t3(test_thread, (void *)"Th 3"); + + test_thread((void *)"Th 1"); +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed-rtos.lib Fri Jul 13 10:34:00 2012 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/mbed-rtos/#01158bb7600c