title: How many AsyncTasks i can run in an single process application
body: <p>I am using asyncTasks, to load list elements with images (Just followed android's tutorial of efficiently loading bitmaps)</p>
  
  <p>In DDMS, i can see upto 5 AsyncTasks being running</p>
  
  <p>Now in addition i have added another AsyncTask, which performs some decoding using MediaCodec class.</p>
  
  <p>Now in DDMS, i still see 5 AsyncTasks, and my image loading aynctask or decoding async task executes, not both of them.</p>
  
  <p>When decoding is running, if i scroll the list, elements' images are not updated
  Counterly when i launch new decoding asynctask by calling it's execute method, the decoding doesn't start, but if i scroll the list view now, the images are updated.</p>
  
  <p>So is AsyncTask is limitted??</p>
  
  <p>Even in listAdapter i launch an AsyncTask per getView call. I'd expecting 7 running asyncTasks (if list visible elements are 7, say), but DDMS shows only 5 asynctasks running.</p>
  
  <p>Now can someone explain me what's the black magic that i can't spell?</p>