У меня есть список URL, которые я должен загрузить в своем браузере.Порядок скачивания не важен.С одним XMLHttpRequest загрузка происходит довольно медленно.Чтобы ускорить процесс, я порождаю 4 XMLHttpRequest и выполняю их одновременно.После завершения загрузки файла у меня есть эта функция, которая предоставляет следующий URL для загрузки:
function getNextUrl() {
window.urlIndex++;
if (window.urlIndex < urlsList.length)
return urlsList[window.index];
}
Он работает нормально, но я боюсь, что в некоторых случаях он может пропустить несколько URL-адресов.Есть ли способ сделать эту функцию синхронизированной?