Biblioteca SHMFIFO.

Biblioteca SHMFIFO offre un'interfaccia facile da usare alla memoria condivisa per i programmi.
Scarica ora

Biblioteca SHMFIFO. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • GPL
  • Prezzo:
  • FREE
  • Nome editore:
  • World Wide Web Security
  • Sito web dell'editore:
  • http://www-security.com/shmfifo.html

Biblioteca SHMFIFO. Tag


Biblioteca SHMFIFO. Descrizione

La libreria SHMFIFO fornisce un'interfaccia facile da usare alla memoria condivisa per i programmi. La libreria SHMFIFO fornisce un'interfaccia facile da usare alla memoria condivisa per i programmi in cui un processo deve inviare blocchi di dati ad altri processi. È stato sviluppato perché il tubo (2) e MKFifo (3) hanno una dimensione di buffer molto piccola (4K) e non sono adatti per molte applicazioni. SHMFIFO consente di inserire un blocco di dati in memoria condivisa, ottieni il blocco più antico di dati dalla biblioteca della memoria condivisa.shmfifo ha anche la funzione per condividere un'istanza di una struttura di dati privata tra tutti i processi che utilizzano la libreria.Come utilizzare SHMFifob L'utilizzo, la memoria condivisa deve essere creata. Dopo aver creato la memoria condivisa, il processo che desidera utilizzarlo, dovrebbe allegare alla memoria. Quindi può mettere e ottenere blocchi a FIFO. Dopo il processo è finito di lavorare con FIFO, chiama ShFifo_Detach. Quando nessun processo utilizzerà FIFO, la memoria condivisa dovrebbe essere deallocata. Di solito, il ciclo di vita del programma basato su SHMFIFO sta seguendo: SHMFIFO_CREATE Fork (2) SHMFIFO_ATRACH SHMFIFO_PUT, SHMFIFO_GET (molte volte) SHMFIFO_Detach Attendere (2) o WaitPid ( 2) Esci SHMFIFO_DEALLOC SHMFIFO viene fornito con il programma Test.C, che è un buon campione di come scrivere programmi con SHMFIFO. Forchette in 2 processi, blocchi di lunghezza variabile generati da genitori, scrive il checksum in ogni blocco e metterlo in FIFO. Bambino ottiene blocchi da FIFO, controlla se il checksum è valido (è sempre valido se non c'è bug nel programma) e stampando le informazioni di debug. Dopo un gran numero di blocchi viene trasferito, entrambi i processi sono usciti. Inoltre, SHMFIFO consente ai processi di condividere una struttura privata. Test.C utilizza questa struttura per immagazzinare il contatore, che viene aumentato ogni volta quando il genitore non può mettere il blocco a FIFO perché è già pieno e deve aspettare che il figlio verrà bloccato. Se una piccola quantità di memoria assegnata per FIFO, il genitore attenderà più spesso. Installazione: MakeMake TestSu -Make InstallTest.C è il programma di prova di esempio che si fonda in "Test" Binary. Puoi eseguirlo per testare se la biblioteca funziona


Biblioteca SHMFIFO. Software correlato

Json-rpc-java

JSON-RPC-JAVA fornisce un'implementazione RPC che consente alle applicazioni Web JavaScript DHTML per chiamare metodi remoti. ...

183

Scarica