title: How to pause all thread groups in certain step until process is finished in other thread group - Jmeter
body: <p>I have a complex scenario that I want to build in Jmeter test plan.
  I have a test plan with some tests that I want  to start  run in the same time.
  I created 3 thread groups, the issue is that I want thread group 2 + 3 will hold in  step 2  until thread group 1 (external processes)  is finished.
  (the external process is to run jenkins job that uses data that created in steps 1 + 2 in my system.If the jenkins not finished, all the next steps 3 - 100 will fail)
  the complexity is that I want all of the threads will start running together, thread groups (= tests) 2 + 3 will be in hold after step 2, and wait that the external process of thread group 1 is finished and than continue the run. Is this scenario can be done in Jmeter? without using delay in thread 2 + 3?
  See the attached pic of what I want to create</p>
  
  <p>** steps 1 + 2 in test2 + 3 must run before the external process and step 3 must run after the external process</p>
  
  <p>[<img src="https://i.stack.imgur.com/D1DpX.jpg" alt="enter image description here">][test plan]</p>
  
  <p>[<img src="https://i.stack.imgur.com/7J425.jpg" alt="enter image description here">][full test plan - step 3 in test 2+3 must run after external precess]</p>