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

  #1536  
Старый 09.06.2010, 01:31
Fepsis
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
С нами: 9288386

Репутация: 536


По умолчанию

Господа, такой вопрос:

Имеется расшаренная переменная: my $n : shared = 0;
в скрипте в несколько потоков выполняется функция, (допустим такая):

Код:
sub arbyte
     {
	while($n <= 1000)
	     {
		$n++;
		print $n."\n";
	     }
     }
Проблема в том, что периодически несколько потоков, обрабатывают одно и то же значение $n, что очень мешает..( Как этого избежать, не теряя скорость выполнения..?!
 
Ответить с цитированием