IPC :: MORSSIGNALS.

IPC :: MORSSIGNALS ist ein Weg, um zwischen Prozessen mit Morsesignalen zu kommunizieren.
Jetzt downloaden

IPC :: MORSSIGNALS. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Vincent Pit
  • Website des Verlags:
  • http://search.cpan.org/~vpit/

IPC :: MORSSIGNALS. Stichworte


IPC :: MORSSIGNALS. Beschreibung

IPC :: MORSESSIGNALS ist ein Weg, zwischen Prozessen mit Morsesignalen zu kommunizieren. IPC :: MORSESIGNALS ist ein Weg, um zwischen Prozessen mit Morsesignalen zu kommunizieren.Synopsis Verwenden Sie IPC :: MORSESSIGNALS QW / MSEND MRECV /; meine $ pid = Gabel; Wenn (! Definiert $ PID) {Die "Gabel () ist fehlgeschlagen: $!"; } ELSIF ($ PID == 0) {My $ s = MRECV local% sig, cb => sub {drucken stderr "erhielt $ _ ab $ _ ! n"; Ausfahrt }; 1 während 1; } Msend "Hallo! N" => $ PID; WAITPID $ PID, 0; Dieses Modul implementiert eine seltene Form von IPC, indem sie morselartige Signale durch SIGUSR1 und SIGUSR2 sendet. Beide Signale werden verwendet, sodass Sie sie nicht für etwas anderes behalten können, wenn Sie dieses Modul verwenden. Aber nutzen Sie ernsthaft etwas anderes für Ihren IPC.Functionsmend Msend $ msg, $ PID Sendet die Zeichenfolge $ msg an den Prozess $ PID (oder an alle Prozesse @ $ PID, wenn $ PID ein Array-REF) bei $ Geschwindigkeitsbits pro Sekunde ist. Die Standardgeschwindigkeit ist 512, setzen Sie es nicht zu niedrig oder das Ziel wird Miss Bits vermissen und die gesamte Nachricht wird verkrüppelt. Wenn das Zeichenflag nicht eingestellt ist (Standardeinstellung), wird die PID des Absenders nicht mit dem Paket geliefert. UTF-8-codierte Saiten werden automatisch erkannt. Das UTF8-Bit der Paketnachricht ist eingeschaltet, so dass der Empfänger sie entsprechend codieren kann. Zustand des Empfängers. % SIG-Felder 'USR1' und 'USR2' werden durch Rückrufe des Empfängers ersetzt. CB Gibt den Rückruf an, um jedes Mal auszulösen, wenn eine vollständige Nachricht eingetroffen ist. Grundsätzlich möchten Sie es so verwenden: My $ rcv = mecv local% sig, cb => sub {...}; im Rückruf, $ _ ist die PID des Absenders (oder 0, wenn der Absender Bleiben Sie anonym) und $ _ ist die erhaltene Nachricht.MRESET MRESET $ rcvresets Der Zustand des Empfängers $ RCV. Nützlich, um Transfers abzubrechen.mbusy mbusy $ rcvreturns TRUE, wenn der Empfänger $ RCV derzeit mit eingehenden Daten oder FALSE ansonsten beschäftigt ist. Ansonsten Anonym oder Undef, wenn noch keine Nachricht angekommen ist. Es ist nicht von "mreset" .mlastmsg mlastmsg $ rcvholds die letzte Nachricht, die von $ RCV erhalten wurde, oder undef, wenn noch keine Nachricht eingetroffen ist. Es wird nicht von "Mreset" gelöscht. Anforderungen: · Perl.


IPC :: MORSSIGNALS. Zugehörige Software