В Node js У меня есть объект Map
, к которому несколько асинхронных функций добавляют значения, все работает нормально. Но теперь я создаю функцию очистки, которая, каждый фиксированный интервал будет итерацией по этой карте для удаления записей с истекшим сроком действия, теперь я использую функцию forEach
, помещая записи с истекшим сроком действия в другой массив, затем удаляя записи массива один- один за другим, мой вопрос: безопасно ли запускать функцию forEach
, в то время как другие асинхронные задачи вставляют записи в карту?