title: Hierarchical(Multilevel) Multithreading
body: <p>I have a scenario where I have to call multiple objects concurrently, and each object will call multiple other class's objects internally. After the execution of all child objects, it should return result back to parent object and finally, parent objects will return result back to Main thread. It is basically two level multi threading. I do not know what I should take under consideration when implementing this scenario. I would really appreciate any and all guidance, preferably with some sample code.</p>
  
  <p>I have attached a picture which gives a clear understanding of the scenario. 
  <img src="https://i.stack.imgur.com/QuYzZ.jpg" alt="Hierarchical(Multilevel) Multithreading"></p>
  
  <p>simplty i need to creatre a set of threads and each created threads have to create another set of threads . and also reqires controll over every thread at any time. hope its clear thanks again</p>