Я следую каждому методу асинхронного модуля (https://github.com/caolan/async#each). Он говорит, что метод повторяется по массиву параллельно. «Parallely» - это слово, которое меня смущает. AFAIK, теперь JavaScript может выполнять код параллельно, потому что он имеет однопоточную модель.NodeJS: Параллельность асинхронного модуля
Примеры, показанные в каждом методе, ориентированы на сценарии ввода-вывода. Я использую метод «каждый» только для добавления чисел массива. Если существует параллелизм, могу ли я доказать это с помощью моего примера?
Спасибо за чтение.
Это не 'параллель 'в терминах параллелизма, а' parallel' в терминах независимых друг от друга (см. [EachSeries] (https://github.com/caolan/async#eachseriesarr-iterator-callback) для которая обрабатывает каждый элемент * после * другого). Для ввода-вывода это имеет смысл; для расчетов это не так. – robertklep
Спасибо robertklep за ответ. Можете ли вы отправить свой ответ в виде отдельного ответа, чтобы я мог его принять? –
Я осмелюсь сказать, что это довольно вводящее в заблуждение. Они должны просто называть это «асинхронно», потому что это то, что он на самом деле делает. Идея «параллелизма» передает смысл операций, которые могут перекрываться во времени. Эта функция 'parallel' только гарантирует, что ее аргументы функции будут вызываться асинхронно. –