Scheduler

Code to show design of a threadsafe queue

schedular.cpp contains the code which runs the event loop to synchronize tasks

producerConsumer.cpp contains the code for the thread-safe queue which uses the scheduler to schedule tasks.