]> git.vpit.fr Git - perl/modules/IPC-MorseSignals.git/blob - samples/tryityourself.pl
94b90de13c7c5e91969fb9a16af1783dc61eefdb
[perl/modules/IPC-MorseSignals.git] / samples / tryityourself.pl
1 #!/usr/bin/perl
2
3 use strict;
4 use warnings;
5
6 use lib qw!blib/lib!;
7
8 use IPC::MorseSignals qw/msend mrecv/;
9
10 my $pid = fork;
11 if (!defined $pid) {
12  die "fork() failed : $!";
13 } elsif ($pid == 0) {
14  local @SIG{qw/USR1 USR2/} = mrecv sub { print STDERR "recieved: $_[0]"; exit };
15  print STDERR "child wait for data...\n";
16  1 while 1;
17 }
18
19 msend "This message was sent with IPC::MorseSignals\n" => $pid, 1000;
20 waitpid $pid, 0;