Resultados de la búsqueda a petición "copy-on-write"

3 la respuesta

¿Cómo puedo hacer un contenedor con semántica de copia en escritura? (Rápido)

Tengo una estructura muy grande, que quiero asegurar que no se copie innecesariamente. ¿Cómo puedo hacer un contenedor de copia en escritura?

2 la respuesta

¿Memoria compartida y copia en escritura o rvalue las referencias y mueve semántica?

¿Una implementación de memoria compartida / copia en escritura para contenedores generales (como la que se encuentra en los contenedores de Qt) es sustituida...

2 la respuesta

¿Mutar un ArraySlice instanciaría una nueva instancia de matriz?

var absences = [0, 2, 0, 4, 0, 3, 1, 0] let midpoint = absences.count / 2 var firstHalf = absences.prefix(upTo: midpoint) let secondHalf = absences.suffix(from: midpoint)Cita de Apple: Ni las rebanadas firstHalf ni secondHalf asignan ningún ...

6 la respuesta

¿Cómo saber si una página de copia en escritura es una copia real?

Cuando creo una asignación de copia en escritura (un MAP_PRIVATE) usando mmap, algunas páginas de esta asignación se copiarán tan pronto como escriba en direcciones específicas. En cierto punto de mi programa, me gustaría averiguar qué páginas se ...

8 la respuesta

eliminar elementos de CopyOnWriteArrayList

Recibo una excepción cuando intento eliminar elementos de CopyOnWriteArrayList usando un iterador. He notado que está documentado Las operaciones de cambio de elementos en los propios iteradores (eliminar, establecer y agregar) no son ...

2 la respuesta

¿Qué segmentos se ven afectados por una copia en escritura?

Mi comprensión deCopiar en escrito es que "Todos tienen una sola copia compartida de los mismos datos hasta que se escribe, y luego se hace una copia". ¿Una copia compartida de los mismos datos está compuesta por un segmento de montón y bss o ...

1 la respuesta

El recolector de basura en Ruby 2.2 provoca una vaca inesperada

¿Cómo evito que el GC provoque una copia en escritura cuando bifurco mi proceso? Recientemente he estado analizando el comportamiento del recolector de basura en Ruby, debido a algunos problemas de memoria que encontré en mi programa (me quedé ...

1 la respuesta

¿Matlab alguna vez copia los datos pasados a una función mex?

Con respecto a la copia diferida: ¿Matlab alguna vez copiará los datos pasados a una mexFunction, que la modifica? Por ejemplo en myMex(input1(:,:,ii), input2(:,:,ii))¿Se puede estar seguro de que las matrices de entrada nunca se copian, de ...

1 la respuesta

¿Cómo funciona la copia en escritura en fork-exec? [cerrado]

Un procesoforks un proceso hijo, y llamaexec() en el proceso hijo Con copia en escritura, despuésfork El proceso padre y el proceso hijo comparten la memoria. Cuando el proceso hijo llamaexec() para cargar otro proceso, ¿Linux copiará la memoria ...

3 la respuesta

¿Por qué no hay impulso :: copy_on_write_ptr?

Acabo de veresta [http://en.wikibooks.org/wiki/More_C%2B%2B_Idioms/Copy-on-write]bonitopuntero de copia en escrituraimplementación. Parece bastante genérico y útil, por lo que mi pregunta es: ¿Esta clase está contenida en alguno de los kits de ...