![]()
4go10_frank
![]() offline
Опыт:
2,089Активность: |
PolledWait() против TriggerSleepAction()
Что лучше использовать, первое или второе? Чем они отличаются и в чем их плюсы и минусы? |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
|
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Лось
![]() offline
Опыт:
7,223Активность: |
PolledWait зависит от скорости игры, а второй нет. Вообше надо как можно реже их использовать. |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ShadoW DaemoN
![]() ![]() offline
Опыт:
37,078Активность: |
PolledWait() учитывает паузу, скорость игры, создает утечку в виде необнуленной переменной.
TriggerSleepAction() отсчитывает в реальном времени, нативка, при неправильном использовании может грохнуть поток (вар думает, что поток завис, и освобождает его). |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
S
![]() offline
Опыт:
43,833Активность: |
Цитата:
что делает TriggerSleepAction() не очень... как бы это сказать... безопасной функцией в плане работы потока, поэтому лучше всего юзать PolledWait() (а еще лучше - таймеры для таких целей) |
|
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
adic3x
![]() offline
Опыт:
108,439Активность: |
по хорошему юзать онли таймеры |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
NCrashed
![]() ![]() offline
Опыт:
13,553Активность: |
Но таймеры не всегда удобно применять(, целостность (и читаемость) кода теряется. |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|