|
|
|
Упорядочивание мультикастовой рассылки событий
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! Насколько я понял из документации, при мультикастовой рассылке событий не гарантируется определённого порядка, в котором события передаются слушателям. А как можно ввести такой порядок? Понятно, что можно создать свой класс-слушатель событий, которые нужно рассылать мультикастом, и потом рассылать их по порядку. Но это мягко говоря долго. А подобная проблема, я так думаю, встречается довольно часто. Может есть какое-то стандартное или хотя бы более быстро реализуемое решение? P.S.: в документация и фпоиск просьба не посылать :) Полдня сегодня убил на поиски решения, более короткого, чем создание своего класса. Не нашёл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2007, 21:33:49 |
|
||
|
Упорядочивание мультикастовой рассылки событий
|
|||
|---|---|---|---|
|
#18+
реально поможешь себе если скажешь о чём речь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2007, 10:23:59 |
|
||
|
Упорядочивание мультикастовой рассылки событий
|
|||
|---|---|---|---|
|
#18+
exppреально поможешь себе если скажешь о чём речь :D проще не куда :D ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2007, 10:50:38 |
|
||
|
Упорядочивание мультикастовой рассылки событий
|
|||
|---|---|---|---|
|
#18+
Постараюсь пояснить на примере. Допустим, есть некоторый объект mouseEventSource, генерирующий события мыши. Необходимо, чтобы события от этого источника делегировались двум слушателям - firstListener и secondListener. Причём таким образом, чтобы сразу каждое событие обрабатывалось в firstListener, а потом, по окончании обработки события первым слушателем, оно передавалось второму слушателю. Насколько я понял из документации, если просто добавить firstListener и secondListener в список слушателей событий мыши объекта mouseEventSource Код: plaintext 1. 2. 3. 4. 1. Не гарантируется, что события будут делегироваться в нужном порядке: сразу первому слушателю, потом второму слушателю. 2. Событие второму слушателю может быть передано до того, как первый слушатель закончит его обработку. Отсюда вопрос: есть ли какие-то стандартные классы или методики, решающие данную проблему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2007, 14:50:06 |
|
||
|
Упорядочивание мультикастовой рассылки событий
|
|||
|---|---|---|---|
|
#18+
мда ... кароч, смотрим сырцы видим : поток стопудово один, всё попорядку. т.е. всё так и будет - аминь. если надо вешай один слушатель кот делает два действа ... цитато нахмультикастовой рассылке событий ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2007, 15:00:21 |
|
||
|
|

start [/forum/topic.php?fid=59&gotonew=1&tid=2145059]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
60ms |
get topic data: |
19ms |
get first new msg: |
14ms |
get forum data: |
6ms |
get page messages: |
83ms |
get tp. blocked users: |
3ms |
| others: | 286ms |
| total: | 504ms |

| 0 / 0 |
