Faion
Noblesse Oblige
offline
Опыт:
30,395Активность: |
Идея альтернативного экзекута функции с задержкой.
Вчера пришла оригинальная идея, которая может оказаться полезной не только мне.
Это не готовое решение, просто концепция!
Данная концепция может вам помочь разработать высокопроизводительный узел для вашей системы.
Существенный прирост будет в случае если вы где то используете множество вызовов однотипного действия с задержкой, для которых вы либо создаете тонны индивидуальных таймеров, или же один таймер, с индивидуальными счетчиками и проверками истечения времени.
» код
PS: для реального использования я рекомендовал бы прикрутить к примеру стек, так же отслеживание кол-во тасков, что бы останавливать таймер в случае если кол-во тасков == 0. |
20.06.2013, 21:06 | #1
+6/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Faion
Noblesse Oblige
offline
Опыт:
30,395Активность: |
Как мне подсказали гуру, этот метод называется "вытесняющая многозадачность", что то подобное есть в реализации ОС win XP++. |
21.06.2013, 20:23 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Fakov
Viva la Fa
offline
Опыт:
102,018Активность: |
и ты это предлагаешь осознать тем, кто спрашивает как загрузить картинку на форум или сделать больше 100 уровня у героя???
Fakov добавил: в меру своего понимая затеи я плюсанул |
24.06.2013, 10:15 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Faion
Noblesse Oblige
offline
Опыт:
30,395Активность: |
Fakov, ну... я на них и не рассчитывал, материал ориентирован на хайлвл жассеров :) Плюс я специально скинул "облегченную" версию, что бы было проще понять саму концепцию :) |
24.06.2013, 11:29 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J64_
offline
Опыт:
4,724Активность: |
Это какбы итак понятно, к тому же у вас будут ошибки при одних и тех же задержках, но с другими действиями. Это можно было решить с помощью boolexpr и And\Or. |
25.06.2013, 03:21 | #5
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
ничего лучше карусели никто ни разу не придумал и никогда не придумает "конструкция" ниачём и просто оверхип |
25.06.2013, 14:37 | #6
+1/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Faion
Noblesse Oblige
offline
Опыт:
30,395Активность: |
Judycaster64,
Для особо одаренных: Faion: Faion: Что не ясно? DioD:
Карусель возможна если у тебя может быть несколько исполнительных потоков. Надеюсь из этого ты понял почему ты нуб и опозорился? :) |
25.06.2013, 15:23 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
в варкрафте не может быть нескольких потоков, ктото нуб и опозорился. |
25.06.2013, 19:53 | #8
+2/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Faion
Noblesse Oblige
offline
Опыт:
30,395Активность: |
DioD:
Молодец ты понял в чем ты не прав, я уж думал тебе придется и это разъяснять. |
25.06.2013, 20:15 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|