GfA library für interprozesskommunikation/shared_memory

Rind e16940705c Abhängigkeiten bereinigt. il y a 3 ans
Test 0534f8816e Kleine Änderungen. Qml-Code-Module aus Demo-App ausgelagert. il y a 5 ans
gfasysinfo e16940705c Abhängigkeiten bereinigt. il y a 3 ans
src 8029b74b76 Unterstützung für das Blockieren von Signalen beim Locken eines globalen Mutex il y a 3 ans
README.md 25de449d3b Tiva-SPI-Info implementiert. il y a 4 ans
gfaipc.pro 25de449d3b Tiva-SPI-Info implementiert. il y a 4 ans

README.md

libgfaipc

Version:
libgfaipc.so.1.4.0

SO-Name:
libgfaipc.so.1

Linker-Name:
libgfaipc.so (-lgfaipc)

Header:
#include <gfa/gfaipc.h>

Optionale Header:
gfa/uuid.h

Optionale Header (nur C++):
gfa/shm.h, gfa/mutex.h, gfa/sema.h, gfa/procmem.h, gfa/thread.h


Implementiert:

  • Zugriffsfunktionen für Shared Memory
  • Funktionen für die App-Control
  • Funktionen zur Ermittlung von Systeminformationen
  • Funktionen zur Ermittlung von Prozess- und Speicherinformationen
  • Funktionen zur Ermittlung von CPU-Informationen
  • Funktionen zur Überwachung von Hotplug-Events von Mass Storage Devices (z. B. USB oder MMC)
  • Funktionen zur Ermittlung von MySql-Server Statusinformationen.
  • Funktionen zur Ermittlung von Tiva-Informationen über SysFs (/sys/gfa/tiva)
  • Exportiert C++ Synchronisationsobjekte wie Mutex und Semaphore.
  • Hilfsfunktionen zur UUID-Manipulation

Installation:


History:

  • 1.3.0
    App-Control-Funktion zum Beenden eines Prozesses im Zombie-State hinzugefügt.

  • 1.4.0
    App-Control-Funktion Ermittlung von Tiva-Informationen über SysFs hinzugefügt. Benötigt gfaspi.ko.


gfasysinfo

Prozess zur Bereitstellung von Systeminformationen. Arbeitet eng mit libgfaipc zusammen.
Versorgt die Bibliothek mit Informationen über CPU-Auslastung, Speichernutzung, Hotplug-Events u. ä., die von anderen Prozessen mittels Bibliothek genutzt werden können.

Abhängikeiten:

  • libgfaipc
  • libgfasitarautils
  • libudev
  • gfaspi.ko (Tiva-Info)