[Home]History of POPFile/TestCodeForForkingProblem

Amatubu_Wiki | RecentChanges | Preferences


Revision 11 . . (edit) January 8, 2005 14:11 by Amatubu
Revision 10 . . December 6, 2004 18:07 by Amatubu
Revision 9 . . (edit) December 6, 2004 18:00 by Amatubu
  

Difference (from prior major revision) (minor diff, author diff)

Added: 13a14,15
* Type below command to see the exit code of perl.exe:
echo %ERRORLEVEL%

* If any error occured, you'll see the exit code '-1073741819' ('0' if no error occured).

Changed: 17,62c19,64
#!/usr/bin/perl

use strict;
use POPFile::Mutex;

my $kakasi_mutex = new POPFile::Mutex( 'mailparse_kakasi' );

for (1..3) {
my $pid = fork();

if ($pid != 0) {
next;
} else {
for (1..1000) {
kakasi_test();
}
last;
}
}

sub kakasi_test {
my $line = "POPFile はベイズ推定を利用して電子メールを自動的に分類する " .
"POP3 プロキシー、および Web インターフェースで、強力なスパムフィルター" .
"としても威力を発揮します。ほとんどどのプラットフォームでも、どのメール" .
"クライアントとも動作します。 ";

use Text::Kakasi;

$kakasi_mutex->acquire();

log_("Text::Kakasi start.");

Text::Kakasi::getopt_argv("kakasi", "-w -ieuc -oeuc");
$line = Text::Kakasi::do_kakasi($line);
Text::Kakasi::close_kanwadict();

$kakasi_mutex->release();

log_("Text::Kakasi done.");
}

sub log_ {
my ($msg) = $_;

print STDERR "$$: $msg\n";
}
#!/usr/bin/perl

use strict;
use POPFile::Mutex;

my $kakasi_mutex = new POPFile::Mutex( 'mailparse_kakasi' );

for (1..3) {
my $pid = fork();

if ($pid != 0) {
next;
} else {
for (1..1000) {
kakasi_test();
}
last;
}
}

sub kakasi_test {
my $line = "POPFile はベイズ推定を利用して電子メールを自動的に分類する " .
"POP3 プロキシー、および Web インターフェースで、強力なスパムフィルター" .
"としても威力を発揮します。ほとんどどのプラットフォームでも、どのメール" .
"クライアントとも動作します。 ";

use Text::Kakasi;

$kakasi_mutex->acquire();

log_("Text::Kakasi start.");

Text::Kakasi::getopt_argv("kakasi", "-w -ieuc -oeuc");
$line = Text::Kakasi::do_kakasi($line);
Text::Kakasi::close_kanwadict();

$kakasi_mutex->release();

log_("Text::Kakasi done.");
}

sub log_ {
my ($msg) = $_;

print STDERR "$$: $msg\n";
}


Amatubu_Wiki | RecentChanges | Preferences
Search:

Copyright (c) 1996-2019 naoki iimura e-mail