![]()
DaeDR
![]() ![]() offline
Опыт:
8,074Активность: |
ExecuteFunc и TriggerSleepAction
При вызове функции таким образом "ExecuteFunc" для нее создается отдельный стек/поток? Собственно, это и есть вопрос
Судя по экспериментам, то это так. Если использовать ее таким образом (см. code), как это скажется на Варе?
» code
Меня вдруг смутило название нативки: TriggerSleepAction. |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
quq_CCCP
Я белый и пушистый!
![]() ![]() offline
Опыт:
93,494Активность: |
DaeDR, Вейт тормозит триггер а не поток, следовательно в отдельном потоке он работать недолжен, тк он не может сослаться на триггер который нужно остановить.... |
![]() |
#2
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
|
![]() |
#3
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DaeDR
![]() ![]() offline
Опыт:
8,074Активность: |
quq_CCCP, В том то и дело, что все идеально работает! И никак не тормозит фукцию, в которой был задействован.
Напрмер, при переборе группы можно навешать эффект на каждого и вызвать через ExecuteFunc удаление с задержкой. И это сработает Сколько пользуюсь, только сейчас решил проверить, что же происходит на самом деле DaeDR добавил: Doc, Чем я и занимаюсь, но вдруг кто-то знает данную "фичу" изнутри. |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
quq_CCCP
Я белый и пушистый!
![]() ![]() offline
Опыт:
93,494Активность: |
DaeDR, странно, вейт работает только в триггере а в таймере или группе уже нет, хотя там тоже создаётся отдельный поток... |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
|
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DaeDR
![]() ![]() offline
Опыт:
8,074Активность: |
Doc, Если это:
ну еще и то, что он может просто не сработать... хм. Для моих целей сойдет. Сейчас тестирую на удаление огромного кол-ва эффектов через ExecuteFunc. |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
DaeDR, зачем? Гораздо производительнее и продуктивнее эффекты пихать в массив и делать все на одном таймере. |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
всё там нормально, я сам это юзаю иногда, но не там где надо что-то с малым периодом делать. тоесть, если например просто подождать и удалить - вейт вполне работает |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DaeDR
![]() ![]() offline
Опыт:
8,074Активность: |
ScorpioT1000:
Вот то что я и хотел услышать. Всем спасибо, можно закрывать. |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
Можно, но неправильно. Это как использование deprecated методов. Они работают - но использовать их не рекомендуют. |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
Doc,
|
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|