title: Controlling the order of execution of multiple threads in sequential order
body: <p>I am trying to test a multithread scenario,</p>
  
  <p>I am having multiple (3) thread groups in a test plan and I need to control the execution order of thread group. </p>
  
  <p>And I need to implement the following scenario.
  Thread group 1 - Request creation 
  Thread group 2 - Approval level one 
  Thread group 3 - Approval level Two</p>
  
  <p>If a request has been created successfully for a user then only thread group 2 should be executed if approval 1  has been accepted then thread group 3 should be executed.</p>
  
  <p>Request creation failed then thread group 2 and thread group 3 should not be executed.</p>
  
  <p>Request creation successful thread 2 failed(request rejected) then thread group 3 should not be executed.</p>
  
  <p>I am expecting if any of the thread group is failed (rejected) then it should not continue the flow of execution it should stop the flow.</p>