JMeter will wait for the response forever or according to the response timeout which can be set under "Advanced" tab of the HTTP Request sampler
Also JMeter executes requests sequentially and waits for the previous response before kicking off the next request.
If you want to run a "long" request in parallel with "short" requests either move the requests to different Thread Groups or use Parallel Controller