new file:   final_producer_consumer/threadtest_all_in_one.cc