Русское сообщество по скриптингу

Вопрос о set_task

Все вопросы по работе и настройке AMXX и его плагинов.

Модератор: liFe iS GoOD

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающие только вопросов по AMX Mod X и его плагинам.

Вопрос о set_task

Сообщение KOTOKU » 11 фев 2018, 16:06

Странно, что я спрашиваю о такой элементарной вещи, как set_task
Но помнится, я как-то убеждался в том, что 1.0 - это не является ровно секундой, а вот 1.1 - равняется как раз одной секунде. В чем обусловлена эта задержка?
Аватара пользователя
KOTOKU
 
Сообщения: 766
Зарегистрирован: 10 фев 2013, 00:53
Благодарил (а): 10 раз.
Поблагодарили: 117 раз.

Re: Вопрос о set_task

Сообщение Fedcomp » 11 фев 2018, 16:07

ни 1.0 ни 1.1 не равняется одной секунде.
set_task лишь говорит через какое время можно выстрелить задачу. Сервер выполнит ее лишь тогда когда дойдет. Обычный event loop.

Пройтись циклом по списку накопленных событий, обработать каждое, обработать каждый set_task, если он еще не готов для выстреливания - перенести в конец очереди.
Не помогаю в ЛС - есть форум.
Плагины тоже не пишу, на форуме достаточно хороших скриптеров.


"я ставлю зависимости потому что мне приятно" - subb98 @ 2017
Аватара пользователя
Fedcomp
Администратор
 
Сообщения: 4936
Зарегистрирован: 28 авг 2009, 20:47
Благодарил (а): 813 раз.
Поблагодарили: 1317 раз.
Языки программирования: =>
pawn / php / python / ruby
javascript / rust

Re: Вопрос о set_task

Сообщение KOTOKU » 11 фев 2018, 16:14

Fedcomp, так или иначе, 1.1 показывает лучший результат, чем если указать 1.0

Добавлено спустя 3 минуты 47 секунд:
Кстати, в таком случае, чем больше set_task'ов работает в одно время, тем больше задержка, а значит и результаты будут отличными от ожидаемых
Аватара пользователя
KOTOKU
 
Сообщения: 766
Зарегистрирован: 10 фев 2013, 00:53
Благодарил (а): 10 раз.
Поблагодарили: 117 раз.

Re: Вопрос о set_task

Сообщение Fedcomp » 11 фев 2018, 16:26

ты точно внимательно читал что я про event loop писал? если да, то это было бы очевидно.
Не помогаю в ЛС - есть форум.
Плагины тоже не пишу, на форуме достаточно хороших скриптеров.


"я ставлю зависимости потому что мне приятно" - subb98 @ 2017
Аватара пользователя
Fedcomp
Администратор
 
Сообщения: 4936
Зарегистрирован: 28 авг 2009, 20:47
Благодарил (а): 813 раз.
Поблагодарили: 1317 раз.
Языки программирования: =>
pawn / php / python / ruby
javascript / rust


Вернуться в Вопросы по AMXX и его плагинам

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и гости: 7