Задать вопрос
SagePtr
@SagePtr
Еда - это святое

[Nodejs] Безопасно ли от буфера отрезать по частям?

Допустим, как-то так:
let buffer = Buffer.from(..........);
  while (... какое-то условие ...) {
    let bufferPart = buffer.slice(0, N); // отрезали первые N байт буфера
    doSomething(bufferPart); // сделали что-то с этим фрагментом
    buffer = buffer.slice(N, buffer.length); // укоротили буфер, выкинув начальные N байт
  }

При данном подходе исходный буфер будет жить до тех пор, пока не закончатся ссылки на каждый slice на него (даже если на оригинал больше нет ссылок), после этого он будет отмечен на удаление сборщиком мусора?
  • Вопрос задан
  • 105 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Javascript.ru
    Курс по Node.js
    5 недель
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы