Biblioteca Shmfifo

Shmfifo proporciona una interfaz fácil de usar para compartir la memoria para los programas.
Descargar ahora

Biblioteca Shmfifo Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • World Wide Web Security
  • Sitio web del editor:
  • http://www-security.com/shmfifo.html

Biblioteca Shmfifo Etiquetas


Biblioteca Shmfifo Descripción

La biblioteca Shmfifo proporciona una interfaz fácil de usar para la memoria compartida para los programas. La biblioteca Shmfifo proporciona una interfaz fácil de usar para compartir la memoria para programas donde se necesita un proceso para enviar bloques de datos a otros procesos. Se desarrolló porque la tubería (2) y MKFIFO (3) tienen un tamaño de búfer muy pequeño (4k) y no son adecuados para muchas aplicaciones. Shmfifo le permite colocar un bloque de datos en la memoria compartida, obtenga el bloque de datos más antiguo de la Memoria compartida. La biblioteca de Memory.Shmfifo también tiene la función para compartir una instancia de una estructura de datos privada entre todos los procesos que usan la biblioteca. Cómo usar ShmFifebeforfore Usando, se debe crear memoria compartida. Después de crear memoria compartida, el proceso que desea usarlo, debe adjuntar a la memoria. Luego puede poner y conseguir bloques a FIFO. Después de que termine el proceso trabajando con FIFO, llama a Shfifo_Detach. Cuando ningún proceso usará FIFO, la memoria compartida debe ser desasignada. Por lo contrario, el ciclo de vida del programa basado en SHMFIFO está siguiendo: shmfifo_create FORK (2) shmfifo_attach shmfifo_put, shmfifo_get (muchas veces) shmfifo_detach espera (2) o waitepid ( 2) Salida Shmfifo_Dealloc Shmfifo viene con el programa Test.c, que es una buena muestra de cómo escribir programas con Shmfifo. Se adaptan a 2 procesos, los bloques de longitud variable generados por los padres, escribe suma de comprobación en cada bloque y lo colocan en FIFO. El niño obtiene bloques de FIFO, verifique si la suma de comprobación es válida (siempre es válida si no hay errores en el programa) e imprime información de depuración. Después de la gran cantidad de bloques se transfieren, ambos procesos están saliendo. Además, Shmfifo permite que los procesos compartan una estructura privada. Test.c usa esta estructura para almacenar contador, que se incrementa cada vez que los padres no pueden poner el bloque a FIFO porque ya está lleno y tiene que esperar hasta que el niño obtenga bloque. Si la pequeña cantidad de memoria asignada para FIFO, entonces los padres esperarán con mayor frecuencia. La instalación: MakemaTess Testsu -Make InstallTest.c es un programa de prueba de muestra que se realiza en binario de "prueba". Puede ejecutarlo para probar si la biblioteca está funcionando


Biblioteca Shmfifo Software relacionado

Dgnlib

DGNLIB es una pequeña biblioteca de C / C para leer y escribir archivos DGN. ...

237

Descargar