Shmfifo-bibliotheek

SHMFIFO-bibliotheek biedt een eenvoudig te gebruiken interface voor het gedeelde geheugen voor programma's.
Download nu

Shmfifo-bibliotheek Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • World Wide Web Security
  • Uitgever website:
  • http://www-security.com/shmfifo.html

Shmfifo-bibliotheek Tags


Shmfifo-bibliotheek Beschrijving

SHMFIFO-bibliotheek biedt een eenvoudig te gebruiken interface voor het gedeelde geheugen voor programma's. SHMFIFO-bibliotheek biedt een eenvoudig te gebruiken interface voor het gedeelde geheugen voor programma's waarbij één proces moet worden verzonden met gegevens naar andere processen. Het is ontwikkeld omdat pijp (2) en MKFIFO (3) een zeer kleine buffergrootte (4K) hebben en zijn ongeschikt voor veel toepassingen. SHMFIFO stelt u in staat om een blokkeerblok in het gedeelde geheugen te plaatsen, het oudste blok van gegevens van Shared Memement.SHMFIFO-bibliotheek heeft, heeft ook de functie om een exemplaar van een particuliere data-structuur te delen tussen alle processen die de bibliotheek gebruiken. Hoe u SHMFIFOB gebruikt. Het gebruik van gedeelde geheugen moet worden gemaakt. Na het maken van gedeelde geheugen, moet het proces dat het wil gebruiken, moeten worden bevestigd aan het geheugen. Dan kan het stoppen en blokkeert naar FIFO. Nadat het proces is voltooid met FIFO, noemt het Shfifo_Detach. Wanneer geen processen worden gebruikt FIFO, moet het gedeelde geheugen worden gedeeld. Usaal, levenscyclus van SHMFIFO-gebaseerd programma: SHMFIFO_CREATE Vork (2) SHMFIFO_ATTACH SHMFIFO_PUT, SHMFIFO_GET (vele malen) SHMFIFO_DETACH WACHT (2) OF WAKPID ( 2) afsluiten SHMFIFO_DEALLOC SHMFIFO wordt geleverd met Test.c-programma, dat is een goed voorbeeld van het schrijven van programma's met SHMFIFO. Het vorken in 2 processen, ouder gegenereerde blokkers van variabele lengte, schrijft checksum in elk blok en plaats het in FIFO. Kind krijgt blokken van FIFO, controleer of checksum geldig is (het is altijd geldig als er geen fout in het programma is) en Debug-info afdrukken. Nadat een groot aantal blokken wordt overgedragen, zijn beide processen uit de uitgang. Bovendien maakt Shmfifo processen om één privéstructuur te delen. Test.c gebruikt deze structuur om teller op te slaan, die wordt verhoogd telkens wanneer de ouder het blok niet kan plaatsen aan FIFO, omdat het al vol is en moet wachten tot het kind blokkeert. Als kleine hoeveelheid geheugen die voor FIFO is toegewezen, zal dan ouder worden gedragen. Installatie. Installatie: Makemake TestSU-Make InstallTest.c is voorbeeldtestprogramma dat bui is in 'Test' binary. U kunt het uitvoeren om te testen als de bibliotheek werkt


Shmfifo-bibliotheek Gerelateerde software