producer and consumer demo(await()/signal())