MultiThread_Design_Pattern