title: Is there any way to perform multithreading in flutter
body: <p>Documentation says flutter is single threaded even the asynchronous task is executed on the same thread which means that while we wait for another task to be completed, we will continue executing our synchronous code. But I have a situation where i need to process on multiple images, and process on each image takes approx 1.5 secconds. Sample code for this is below</p>
  <pre><code>for(var image in images){
      processOnImage(image);    
  }
  
  processOnImage(var image){
      // it takes approx 1.5 secconds 
  }
  </code></pre>
  <p>So in above script if i have 20 images then it takes approx 30 seccond, which is too high in  my case.
  So I want to know that is there any way to start multithreading to reduce time consumption, like below</p>
  <pre><code>for(var image in images){
      startNewThread processOnImage(image);    
  }
  
  processOnImage(var image){
      // it takes approx 1.5 secconds 
  }
  </code></pre>