Mutex Example

Dependencies:   mbed-rtos mbed

Fork of rtos_mutex by mbed official

Revision:
5:384d6cef11d4
Parent:
1:0f886ffbe0c1
Child:
6:1ae0d86d2020
diff -r 192fef923dbc -r 384d6cef11d4 main.cpp
--- a/main.cpp	Tue Jun 04 16:03:01 2013 +0100
+++ b/main.cpp	Wed Jan 11 12:50:36 2017 +0000
@@ -1,7 +1,7 @@
 #include "mbed.h"
 #include "rtos.h"
 
-Mutex stdio_mutex; 
+Mutex stdio_mutex;
 
 void notify(const char* name, int state) {
     stdio_mutex.lock();
@@ -17,8 +17,11 @@
 }
 
 int main() {
-    Thread t2(test_thread, (void *)"Th 2");
-    Thread t3(test_thread, (void *)"Th 3");
-    
+    Thread t2;
+    Thread t3;
+
+    t2.start(callback(test_thread, (void *)"Th 2"));
+    t3.start(callback(test_thread, (void *)"Th 3"));
+
     test_thread((void *)"Th 1");
 }