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

  #1528  
Старый 27.05.2010, 23:16
Vlad&slav
Участник форума
Регистрация: 01.01.2009
Сообщений: 138
С нами: 9135251

Репутация: 82
По умолчанию

как мне сделать?
переменная = 0;
Потом запускаю функцию в несколько потоков и в функции к переменной прибавляем число
Переменная должна увеличиваться тоесть какбе быть глобально

чтобы было понятно
надо получить не 22222 а 2345678
PHP код:
use Threads;
use 
Threads::shared;

my $a 1;
my $threads 10;

for(
1..$threads) { $thread[$_] = threads->create(\&b);}
for(
1..$threads) { $thread[$_]->join; }

sub b {
$a $a 1;
print 
$a."\n";
}

sleep 123

Последний раз редактировалось Vlad&slav; 27.05.2010 в 23:36..
 
Ответить с цитированием