“Conocimiento software>Otro Software Informática

¿Qué es SPM en la computadora?

2015/12/17
SPM o Shared Portable Memory es una API para acceder a áreas remotas de memoria compartida en diferentes procesos. Simplifica la comunicación entre procesos (IPC) y el intercambio de estructuras de datos entre procesos.

Con memoria portátil compartida:

Puede crear y asignar varias regiones de memoria compartida sin configurar explícitamente un nuevo IPC.

Acceder a regiones de memoria compartida es sencillo, similar a acceder a la memoria local y virtual.

Ofrece una API portátil para varias arquitecturas y sistemas operativos.

En programación C, para trabajar con Memoria Portátil Compartida:

Incluya el archivo de encabezado requerido:

#incluir

Para crear una región de memoria compartida, use shmget():

int shmget(key_t clave, size_t tamaño, int shmflg);

Para adjuntar una región de memoria compartida al proceso actual, use shmat():

vacío *shmat(int shmid, vacío *shmaddr, int shmflg);

Para desconectar una región de memoria compartida del proceso actual, use shmdt():

int shmdt(void *shmaddr);

Para marcar una región de memoria compartida para su eliminación (después de que todos los procesos hayan finalizado con ella), use shmctl():

int shmctl(int shmid, int cmd, estructura shmid_ds *buf);

Para obtener detalles completos y ejemplos, consulte las páginas de manual de shmget, shmat, shmdt y shmctl.

Otro Software Informática
¿Cuál es el software informático más popular del mundo en la actualidad?
Mi VLC es Buggy
¿Qué es Streaming Buffer Size
¿Qué tipo de software CMS produce la empresa Smallbox?
¿Beneficios del software de computadora de enfriamiento del sistema?
¿Dónde se puede encontrar revisiones del software de diseño asistido por computadora?
¿Qué programas contiene el software Microsoft Office?
¿En qué carpeta es probable que se encuentre software más instalado?
Conocimiento de la computadora © http://www.ordenador.online