Показать сообщение отдельно
Старый 11.08.2011, 10:32   #5
rsa
Почетный флудер
Старожил
 
Аватар для rsa
 
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
rsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранита
По умолчанию

Цитата:
Сообщение от Vladimir Посмотреть сообщение
Ауры обрабатываются в контексте потока карты и соответствеено не может быть в _нормальной_ реализации каких-то конкурирующих потоков для одной карты. Мы все-таки говорим о мангосе в даном случае и мы давно приняли решение о поддерживаемой модели многопоточности и менять ее не собираемся.
никто не говорит о возможности обработки одной ауры в разных потоках. но вот возможность ее удаления из конкурирующего потока в текущем коде присутствует. насколько мне известно, это именно поддерживаемая вами модель.
А, да еще. Запрашивать _информацию_ об аурах с юнита, обрабатываемого в другом потоке, никакая реализация конкурирующих потоков не запретит. а в текущей ситуации основная масса проблем - юнит1 запросил список думмиаур с юнита2, а пока он его проверял, юнит2 в другом потоке одну ауру дропнул. у юнита1 указатель на конец списка стал показывать в небо (ну или еще хуже) - краш.

Последний раз редактировалось rsa; 11.08.2011 в 10:46.
rsa вне форума   Ответить с цитированием