История изменений
Исправление hateyoufeel, (текущая версия) :
Нет, не может. Я копируемый блок перед этим копированием предварительно пометил как залоченный. При любом обращении к нему, будет вызван особый обработчик, который обозначит что этот блок теперь уже НЕЛЬЗЯ докопировать, а можно только с нуля копировать, и тогда если опять начнется сборка мусора, будет копирование с самого начала. Или можно вообще всегда копирование с нуля начинать, если вдруг кто прервал на середине, если не хочется с этим голову морочить.
То есть вполне возможна такая ситуация, твоего говномонстра будут всё время прерывать на середине, он ни разу не выполнится до конца, память покроется дырами фрагментации и кончится, контроллер зависнет, ракета взорвётся на старте и все умрут.
Прости, чувак, ты не прошёл тест тьюринга.
Исходная версия hateyoufeel, :
Нет, не может. Я копируемый блок перед этим копированием предварительно пометил как залоченный. При любом обращении к нему, будет вызван особый обработчик, который обозначит что этот блок теперь уже НЕЛЬЗЯ докопировать, а можно только с нуля копировать, и тогда если опять начнется сборка мусора, будет копирование с самого начала. Или можно вообще всегда копирование с нуля начинать, если вдруг кто прервал на середине, если не хочется с этим голову морочить.
То есть вполне возможна такая ситуация, твоего говномонстра будут всё время прерывать на середине, он ни разу не выполнится до конца, память покроется дырами фрагментации, кончится, контроллер зависнет, ракета взорвётся на старте и все умрут.
Прости, чувак, ты не прошёл тест тьюринга.