Shmfifo-Bibliothek

SHMFIFO-Bibliothek bietet eine benutzerfreundliche Benutzeroberfläche zum gemeinsam genutzten Speicher für Programme.
Jetzt downloaden

Shmfifo-Bibliothek Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • World Wide Web Security
  • Website des Verlags:
  • http://www-security.com/shmfifo.html

Shmfifo-Bibliothek Stichworte


Shmfifo-Bibliothek Beschreibung

Die SHMFIFO-Bibliothek bietet eine benutzerfreundliche Benutzeroberfläche zum gemeinsam genutzten Speicher für Programme. Die SHMFIFO-Bibliothek bietet eine benutzerfreundliche Schnittstelle zum gemeinsam genutzten Speicher für Programme, bei denen ein Prozess Blöcke von Daten an andere Prozesse senden muss. Es wurde entwickelt, da Rohr (2) und MKFIFO (3) eine sehr kleine Puffergröße (4k) aufweisen und sind für viele Anwendungen ungeeignet. Mit SHMFIFO können Sie einen Datenblock in den gemeinsam genutzten Speicher einfügen, den ältesten Datenblock aus dem Shared Memory Memory abrufen. Die Verwendung des gemeinsam genutzten Speichers sollte erstellt werden. Nach dem Erstellen eines gemeinsam genutzten Speichers sollte der Prozess, der sie verwenden möchte, in den Speicher anhängen. Dann kann es Blöcke zum FIFO stecken und bekommen. Nachdem der Prozess mit dem Arbeiten mit dem FIFO fertiggestellt ist, ruft er SHFIFO_DETACH an. Wenn keine Prozesse FIFO verwenden, sollte das gemeinsame Speicher freigegeben werden. Der Lebenszyklus von shmfifo-basiertem Programm folgt: shmfifo_create gabel (2) shmfifo_attach shmfifo_put, shmfifo_get (oft) shmfifo_detach wartet (2) oder wartepid ( 2) Exit shmfifo_dealloc shmfifo wird mit test.c-Programm geliefert, das gut ist, wie Programme mit SHMFIFO schreibt. Es gilt in 2 Prozesse, übergeordnete Erzeugte mit variabler Längenblöcke, schreibt die Prüfsumme in jeden Block und legte es in den FIFO. Kind erhält Blocks von FIFO, prüfen, ob die Prüfsumme gültig ist (es ist immer gültig, wenn es keinen Fehler in der Taste gibt) und druckt Debug-Info. Nachdem eine große Anzahl von Blöcken übertragen wird, werden beide Prozesse exit. Zusätzlich ermöglicht SHMFIFO Prozesse, um eine private Struktur zu teilen. test.c verwendet diese Struktur, um den Zähler zu speichern, der jedes Mal erhöht wird, wenn das Elternteil keinen Block auf den FIFO setzen kann, da er bereits voll ist und warten muss, bis das Kind blockiert wird. Wenn ein kleiner Mengen an dem FIFO zugewiesen wird, wartet das Elternteil häufiger. Sie können es ausführen, um zu testen, wenn die Bibliothek funktioniert


Shmfifo-Bibliothek Zugehörige Software

Libmswrite.

libmswrite ist eine freie, plattformunabhängige C ++ - Filterbibliothek, die das Dokument von Microsoft Write 3.0 / 3.1 lesen und schreiben kann. ...

138

Herunterladen