
27.05.2010, 23:16
|
|
Участник форума
Регистрация: 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..
|
|
|