title: GCD and async NSURLConnection
body: <p>I know that if I create an NSURLConnection (standard async one), it will call back on the same thread. Currently this is on my main thread. (work fine too).</p>
  
  <p>But i'm now using the same code for something else, and I need to keep my UI snappy....</p>
  
  <p>If i do</p>
  
  <pre><code>dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
  
      /* and inside here, at some NSURLConnection is created */
  
  
  });
  </code></pre>
  
  <p>.. is it possible that my NSURLConnection is created but my thread disappears before the url connection has returned?</p>
  
  <p>I'm new to GCD. How would one keep the thread alive until my url connection returned, or is there a better way I could be doing this?</p>