multithread practice demo
enum demo
producer consumer demo simple