File d'attente :: MMAP

extension PERL pour la file d'attente partagée sur le fichier MMAP-ed
Télécharger maintenant

File d'attente :: MMAP Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Nom de l'éditeur:
  • Ildar Efremov
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~iefremov/

File d'attente :: MMAP Mots clés


File d'attente :: MMAP La description

Extension Perl pour la file d'attente partagée sur le fichier MMAP-ed File d'attente :: MMAP est une file d'attente de cercle partagée sur un fichier MMAP-ed.Utilisateur pour une file d'attente de tâches muly-processus. Un processus de tâche de processus (ES) et d'autres processus (ES) pop et exécutez ces tâches. Accès avec verrouillage (FCNTL) Ordonnance de droite sans conflit. Si des données poussées ont une taille supérieure à l'enregistrement des données LEN placées dans certains enregistrements. Si des données poussées ont une taille supérieure à la taille de la capacité de la capacité (enregistrement * file d'attente) Push a renvoyé UNDEF.New% Params Créez un nouvel objet de file d'attente My $ q = nouvelle file d'attente :: mmap (fichier => "fichier.dat", file => 10, # Longueur de la file d'attente Longueur => 20, # Longueur 1 Enregistrer (si les données enregistrent plus longtemps, les données placées dans certaines enregistrements) MOD => 0666, # Mode Faire du fichier); Appuyez sur $ String Push $ String dans la file d'attente Retour ($ TIME_SPEND, $ TIME_WAIT_LOCK) dans le contexte de matrice Retour de contexte $ TIME_SPEND dans Scalar contextPop Valeur supérieure de la file d'attente de la file d'attente C sur vide La valeur supérieure de la file d'attente sans blocage de la file d'attente de la file d'attente avec le numéro de retour de bloc-blockLength Nombre d'enregistrements dans le TOUEST RETURN TRAY TOP - Index Top Enregistrements Bottom - Index Derniers enregistrements Que_len - Capacité de la file d'attente REC_LEN - Lentent un enregistrement Longueur de l'enregistrement Aligner sur 4 octets. Longueur du fichier Aligner sur la file d'attente d'utilisation 4K.Synopsis :: MMAP; My $ q = nouvelle file d'attente :: mmap (fichier => "fichier.dat", file d'attente => 10, # longueur de la longueur de la file d'attente => 20, # longueur un enregistrement (si des données sont enregistrées plus longtemps, des données placées dans certains enregistrements) mod => 0666, # faire le mode pour le fichier); Sauf si ($ q-> pousser ("ABCDEFGHIJKLMNOPQRSTUVWXYZ")) {Die "Fail Push"; } mon $ w $ w $ q-> pousser ("abcdefghijk"); printf "% .6f \ n", $ w; mon ($ t, $ l) = $ q-> pousser ("abcdefghijk"); Printf "Total =% .6f, Look Look% .6f \ n", $ t, $ l; Imprimer "La longueur de la file d'attente est", $ q-> longueur, "\ n"; mon sommet $ = $ q-> haut; tandis que (défini (mon $ v = $ q--> pop)) {imprimez $ v, "\ n"; } Imprimer "Pas de données \ n"; Exigences: · Perl


File d'attente :: MMAP Logiciels associés