Bibliothèque shmfifo

Bibliothèque SHMFIFO fournit une interface facile à utiliser pour la mémoire partagée pour les programmes.
Télécharger maintenant

Bibliothèque shmfifo Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • GPL
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • World Wide Web Security
  • Site Internet de l'éditeur:
  • http://www-security.com/shmfifo.html

Bibliothèque shmfifo Mots clés


Bibliothèque shmfifo La description

SHMFIFO Bibliothèque fournit une interface facile à utiliser pour la mémoire partagée pour les programmes. SHMFIFO Bibliothèque fournit une interface facile à utiliser pour la mémoire partagée pour les programmes où un processus doit envoyer des blocs de données à d'autres processus.Il a été développé car le tuyau (2) et MKFIFO (3) ont une très petite taille de tampon (4K). et ne conviennent pas à de nombreuses applications. Shmfifo vous permet de mettre un bloc de données dans la mémoire partagée, d'obtenir le bloc de données le plus ancien de la bibliothèque partagée Memory.Shmfifo dispose également de la fonctionnalité de partager une instance d'une structure de données privée parmi tous les processus qui utilisent la bibliothèque.Comment utiliser SHMFifefore L'utilisation de la mémoire partagée doit être créée. Après avoir créé la mémoire partagée, processus qui veut l'utiliser, doit être fixé à la mémoire. Ensuite, il peut mettre et obtenir des blocs à la FIFO. Une fois le processus terminé de fonctionner avec FIFO, il appelle shfifo_detach. Lorsqu'aucun processus n'utilisera FIFO, la mémoire partagée doit être traitée. Usally, le cycle de vie du programme à base de shmfifo suit: shmfifo_create Fourchette shmfifo_attach shmfifo_put, shmfifo_get (plusieurs fois) shmfifo_detach Wait (2) ou WaiterPID ( 2) sortie shmfifo_dealloc shmfifo est livré avec le programme Test.c, qui est un bon échantillon de comment écrire des programmes avec shmfifo. Il se lève dans 2 processus, les blocs de longueur variable générés parent, écrit la somme de contrôle dans chaque bloc et la mettent en FIFO. L'enfant reçoit des blocs de FIFO, vérifiez si la somme de contrôle est valide (elle est toujours valide s'il n'y a pas de bogue dans le programme) et imprime les informations de débogage. Une fois que beaucoup de blocs sont transférés, les deux processus sont sortis. De plus, SHMFIFO permet aux processus de partager une structure privée. test.c utilise cette structure pour stocker le compteur, qui est augmenté à chaque fois que lorsque le parent ne peut pas mettre de bloc à la FIFO, car il est déjà complet et doit attendre jusqu'à ce que l'enfant obtiendra le blocage. Si une petite quantité de mémoire attribuée à la FIFO, alors le parent attendra plus souvent.Installation: Makemake TestSu -Make InstallTest.C est un exemple de programme de test qui se situe dans le "test" binaire. Vous pouvez l'exécuter pour tester si la bibliothèque fonctionne


Bibliothèque shmfifo Logiciels associés

libvarexp

libvarexp est une bibliothèque C ++ permettant à ses utilisateurs de détacher toute information de la représentation de ces informations. ...

149

Télécharger