copy-on-write

Применяется ли семантика копирования при записи для динамических массивов записей? Как правильно дублировать массив записей? Достаточно ли этого?: type recordA = Record Y:integer; end; var x: array of recordA; b: array of recordA; item: recordA; begin SetLength(x, 2); item.Y:= 2; x[0]...

У меня есть запись, смотрите этот вопрос для получения справочной информации. TDigits = AnsiString; //Should be `= array of NativeUInt`, but string has COW TBigint = record Digit: TDigits; // Unsigned number, LSB stored in D[0], MSB in D[size-1] Size: Byte; // Mininum = 4, maximum 127. MSI: Byte; // ...

Мой вопрос, возможно, плохо сформулирован и проистекает из моего дилетантского понимания управления памятью. Меня беспокоит вот что: у меня есть сценарий Perl, который разветвляется много раз. Как я понял из страницы fork в perldoc, реализуется функция копирования при записи. Затем каждый из детей вызывает s...

Существует ли способ выбрать подмножество из объектов (фреймов данных, матриц, векторов) без копирования выбранных данных? Я работаю с довольно большими массивами данных, но никогда не изменяю их. Однако часто для удобства я выбираю подмножества данных для работы. Создание копии большого подмножества кажд...

Я хотел бы знать, что такое copy-on-write и для чего он используется? Термин "массив копирования на запись" упоминается несколько раз в учебниках Sun JDK, но я не понял, что это значит....