Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Глюк ТВ
#1
Помогите решить проблему с глюком битв за земли. Добра всем
вот ошибка
Ответ
#2
В чем именно глюк?
Ответ
#3
Все написано какие ошибки и строчки открываешь скрипт и правишь, если все сложно с явой то плати, плюс опиши в че проблема.
Ответ
#4
ConcurrentModificationException попытка изменить список без поддержки многопоточности одновременно более чем из одного потока.

Используйте потокобезопасную версию списка или лучше используйте синхронизацию.
Ответ
#5
flopix Написал:ConcurrentModificationException попытка изменить список без поддержки многопоточности одновременно более чем из одного потока.

Используйте потокобезопасную версию списка или лучше используйте синхронизацию.

Глупость.. Многопоточнусть утт не причем.
Типичная ошибка итерации в Foreach'ом и модификации той же коллекции..

Для решения проблемы всего-то нужно использовать Iterator
Ответ
#6
vetal.lebed Написал:Глупость.. Многопоточнусть утт не причем.
Типичная ошибка итерации в Foreach'ом и модификации той же коллекции..

Для решения проблемы всего-то нужно использовать Iterator
Вовсе не обязательно. Ошибка значит ровно одно - коллекция была изменена во время итерации. А сделано это внутри нашего цикла или где то в другом потоке это не важно.
Мы не видим проблемный код и можем только гадать.

Вот пример такого же исключения:
Цитата:java.util.ConcurrentModificationException
at l2open.util.GArray$Itr.checkForComodification(GArray.java:338)
at l2open.util.GArray$Itr.next(GArray.java:300)
at ai.FreyaStand.onEvtAttacked(FreyaStand.java:192)
at l2open.gameserver.ai.AbstractAI.notifyEvent(AbstractAI.java:128)
at l2open.gameserver.ai.AbstractAI.notifyEvent(AbstractAI.java:111)
at ....l2open.gameserver.model.L2Character.onHitTimer(L2Character.java:2860)


Вот цикл где бросило ConcurrentModificationException
PHP код:
<?php 
192
: for(L2NpcInstance minion : _minionsList)
193: attacker.addDamageHate(minion, 0, 1000);

Тоже переделать под итератор? Где тут в этих 2 строках изменяется _minionsList ?
Ответ


Перейти к форуму:


Пользователи, просматривающие эту тему: 2 Гость(ей)