Не пойму в чем проблема, модуль можно установить даже через GUI. Пуск > ActivePerl > Perl Package Manager, выбираешь в общем списке нужный модуль и устанавливаешь.
Ну или как вариант через CPAN (в консоли): cpan; install Mail::POP3Client
Есть диапазон страниц, нужно считать контент каждой и закинуть данные в файлик. Есть функция для считывания и скидывания контента. Как реализовать многопоточность, чтобы скрипт сам делил между потоками диапазон страниц и затем обрабатывал их?
Мануалы почитал, но толком не разобрался.
#!/usr/bin/perl
use threads;
use threads::shared;
my $num : shared; #расшариваем переменную
$thr = 2;
for(0..$thr) {
$trl[$_] = threads->create(\&get);
}
for(0..$thr) {
$trl[$_]->join;
}
sub get
{
while (1) {
{ lock($num); #блокируем переменную перед увеличением значения
$num++; }
print "$num\n";
#ну и тут собственно делать запрос
}
}
залил ман про нити в перл, там есть про расшаривание данных http://slil.ru/25284163
Последний раз редактировалось C!klodoL; 25.12.2007 в 15:56..