ok

Dependencies:   mbed-rtos mbed

Fork of rtos_semaphore by mbed official

main.cpp

Committer:
avnisha
Date:
2013-08-15
Revision:
4:8475152ef2ef
Parent:
1:bdf73f017a77

File content as of revision 4:8475152ef2ef:

#include "mbed.h"
#include "rtos.h"

Semaphore two_slots(2);

void test_thread(void const *name) {
    while (true) {
        two_slots.wait();
        printf("%s\n\r", (const char*)name);
        Thread::wait(1000);
        two_slots.release();
    }
}

int main (void) {
    Thread t2(test_thread, (void *)"Th 2");
    Thread t3(test_thread, (void *)"Th 3");
    
    test_thread((void *)"Th 1");
}