
25.12.2007, 15:05
|
|
Постоянный
Регистрация: 05.06.2007
Сообщений: 335
Провел на форуме: 4319431
Репутация:
677
|
|
Код:
#!/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..
|
|
|