Показать сообщение отдельно

  #286  
Старый 25.12.2007, 15:05
C!klodoL
Постоянный
Регистрация: 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..
 
Ответить с цитированием