Semaphore Rendezvous

This example demonstrate the usage of two semaphores to create a rendevous point in two tasks
The semaphores ensure that both tasks both reach a critical point in the code before continuing.

Build the code and observe the opertion of the program
