![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2005
Адрес: Donetsk
Сообщений: 203
|
к сожалению код показать не могу, т.к. он состоит из большого числа классов...
постараюсь показать "на пальцах"... есть код: так вот обработчик, которые стоит на событии onEvent срабатывает быстрее , чем trace... при том, что обработчик вызывает еще несколько методов другого класса и все они успевают быстрее отработать... вопрос - может ли мне кто-нибудь это объяснить? и может кто-нибудь с подобным встречался?
__________________
КВН |
|
|||||
|
Регистрация: Mar 2001
Адрес: msk
Сообщений: 1,416
|
Я с диспачем не работал, но. по-моему, логично. Код выполняется линейно. Создали событие - мгновенная отработка. Отработали - поехали дальше.
Разве где-то сказано что ивенты ловятся после диспача с задержкой.. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Ничего асинхронного не вижу. EventDispatcher пробегается по массиву слушателей и у каждого вызывается метод. У вас же не возникает вопросов, что такая конструкция работает:
И что метод anyMethod у каждого клипа сработает раньше трейса? |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
Цитата:
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Да, рекурсия тоже.
|
|
|||||
|
Регистрация: Dec 2006
Сообщений: 33
|
а если так ? =)
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Замечательно. И что ты хотел этим сказать?
|
![]() |
![]() |
Часовой пояс GMT +4, время: 17:52. |
|
|
« Предыдущая тема | Следующая тема » |
|
|