title: AsyncTask for longer than a few seconds?
body: <p>The API reference states,</p>
  
  <blockquote>
    <p>AsyncTasks should ideally be used for short operations (a few seconds
    at the most.)</p>
  </blockquote>
  
  <p>Is the problem with a doInBackground that takes, say, 30 seconds that the thread pool might run out of threads?  And if that's the reason, would it cease to be a problem if I ensure my app will never have more than one such long running doInBackground executing concurrently?  </p>