title: anyway to avoid to loop monitor multi handle in libcurl?
body: <p>I've read some examples from the libcurl homepage. It always uses <strong>loop monitoring</strong> the multi handle when download through curl_multi_perform like below:</p>
  
  <pre><code>curl_multi_add_handle(multi_handle, easy_handle);
  do {
      curl_multi_wait(…);
      curl_multi_perform(multi_handle, &amp;still_running);
  } while (still_running);
  </code></pre>
  
  <p>that make me <strong>block</strong> on the section of program</p>
  
  <p>I want the libcurl will do callback after the anyone of easy_handle is download finished</p>
  
  <p>for example: </p>
  
  <ul>
  <li>Server can receive requests and parse the requests to multi_handle to
  download asynchronously.</li>
  <li>Server still can receive requests while multi_handle is downloading.
  Those are independent(asynchronous in other words)</li>
  </ul>