XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
4go10_frank

offline
Опыт: 2,089
Активность:
PolledWait() против TriggerSleepAction()
Что лучше использовать, первое или второе? Чем они отличаются и в чем их плюсы и минусы?
Старый 17.06.2008, 20:01
ScorpioT1000
Работаем
offline
Опыт: отключен
Старый 17.06.2008, 20:09
Лось

offline
Опыт: 7,223
Активность:
PolledWait зависит от скорости игры, а второй нет. Вообше надо как можно реже их использовать.
Старый 17.06.2008, 20:30
ShadoW DaemoN

offline
Опыт: 37,078
Активность:
PolledWait() учитывает паузу, скорость игры, создает утечку в виде необнуленной переменной.
TriggerSleepAction() отсчитывает в реальном времени, нативка, при неправильном использовании может грохнуть поток (вар думает, что поток завис, и освобождает его).
Старый 17.06.2008, 20:52
S

offline
Опыт: 43,833
Активность:
Цитата:
при неправильном использовании может грохнуть поток

что делает TriggerSleepAction() не очень... как бы это сказать... безопасной функцией в плане работы потока, поэтому лучше всего юзать PolledWait() (а еще лучше - таймеры для таких целей)
Старый 17.06.2008, 21:09
adic3x

offline
Опыт: 108,439
Активность:
по хорошему юзать онли таймеры
Старый 17.06.2008, 22:06
NCrashed

offline
Опыт: 13,553
Активность:
Но таймеры не всегда удобно применять(, целостность (и читаемость) кода теряется.
Старый 17.06.2008, 22:10
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 13:19.