title: Atomicity with ajax requests
body: <p>I'm looking to call 6 ajax requests due to chrome's resource ability. I have the following code:</p>
  <pre><code>//requestList is a list of URLs to be requested
  var requestList = getList();
  const threadLimit = 6;
  callHandler() {
      var count = 0;
      while (count &lt; threadLimit) {
          handler();
          count++;
      }
  }
  
  handler(requestList) {
      var item = requestList.shift();
      getPost(item);
  }
  
  getPost(item) {
      $.ajax({ url: item}, method:GET, success: function(data) {
       //do something with data
       handler();
      }
  }
  
  </code></pre>
  <p>In this function, I want to know if requestList will achieve atomicity. If it doesn't what can I do to achieve it?</p>