go producer consumer
Make C++ a better place #4: Go as an alternative