|
|
|||||
Workers кто-нибудь уже опробовал?
Собственно, интересует вопрос, пробовал ли кто-то эту "многопоточность" на деле?
Меня интересует возможность доверить "работникам" просчет поиска пути на карте. Использую A * Star совместно со сплайнами и упрощением пути. Но на просчет уходит в среднем 30 милисекунд, и это еще в том случае, если путь находится почти сразу. Но бывает что поиск пити занимает более 100 итераций. Тут бы было неплохо задействовать многопоточность |
|
|||||
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
Воркеры, мне кажется, имеют смысл для одноразовых расчётов, например, - jpeg кодирование-декодирование, чтобы основной поток в это время не висел мёртвым экраном, а хотя бы показывал анимации песочных часов. Использовать воркер в каждом кадре, мне кажется будет неправильным, хотя в случае расчёта пути (раз в несколько секунд ) можно и попробовать. Т.е. кликнули на экран - включили воркер расчёта, анимации основного экрана не зависают. 30 мс. достаточно долгий процесс, чтобы заметить провисания анимации, но достаточно мало, чтобы ошутить паузу в рассчётах. Другое дело что оба потока конкурирующие. И нагрузка потока расчёта всё равно будет отнимать ресурсы у потока отрисовки и тормоза в анимации всё равно могут проявиться. Я пока не дошёл до тестирования - надо смотреть. Но моё имхо такое.
__________________
Отряд Котовскага |
|
|||||
У меня путь не в каждом кадре должен считаться, а именно при щелчке. Т.е. персонажу будет пофиг какие препятствия могут возникнуть у него на пути, главное чтобы он изначальный путь вокруг статичных препятствий просчитывал.
По идее, если процесс воркера запустить, это создаст еще один экземпляр флеш плеера, и от силы потратит 5 - 6 мегабайт оперативки, а учитывая, что процесс просчтема пути, в принципе не такой уж трудоемкий, думаю процессор этот второй экземпляр не будет нагружать на столько, чтобы начинала тормозить анимации. Поэтому и интересно, пробовал ли кто-то уже. У самого пока тоже руки не доходят все подготовить для этого |
|
|||||
Цитата:
Вот, например (из офдоков), физика в воркере.
__________________
משיח לא בא משיח גם לא מטלפן |
|
|||||
Цитата:
__________________
In Code We Trust |
|
|||||
Цитата:
Using ActionScript Workers - Part 1 Using ActionScript Workers - Part 2 Update on ActionScript Workers
__________________
http://artem-lobachenkov.ru/ |
|
|||||
Цитата:
Я юзал: mx.graphics.codec.JPEGEncoder - самый тормоз ion.utils.jpg.JPGEncoder - быстрее но подглючивает, зависает на сохранении было ещё на основе алхимии что-то, но как-то не сложилось, тоже из-за глюков. Цитата:
__________________
In Code We Trust |
|
|||||
Цитата:
__________________
משיח לא בא משיח גם לא מטלפן |
Часовой пояс GMT +4, время: 11:05. |
|
« Предыдущая тема | Следующая тема » |
|
|