Description: This example demonstrates the use of Semaphores,
Threads, and Timers.
Three "Filler" threads are created that loop waiting for a while
and then adding a value to the end of a circular buffer.
The main thread removes words from the buffer and prints them.
File list (Check if you may need any files):