Introduction - If you have any usage issues, please Google them yourself
Using multi-threading technology producer- consumer issues and the n-dining philosophers problem, in which the producer or consumer or a philosopher to achieve a different thread