NitrouZ Posted January 23, 2014 Group: Members Topic Count: 1 Topics Per Day: 0.00 Content Count: 1 Reputation: 0 Joined: 12/01/12 Last Seen: May 24, 2024 Share Posted January 23, 2014 (edited) После двухдневних мучений гугла понял, что ничего не понял.. Помогите, пожалуйста, понять принцип работы add_timer().. Конкретно интересует возможность создания задержки выполнения функции (на подобии скриптового sleep). Допустим, есть код: clif_displaymessage(fd, "1"); clif_displaymessage(fd, "2"); clif_displaymessage(fd, "3"); return 0; Как я понял из гугла, задержку между выполнением строчек кода (например, 1сек перед каждым clif_displaymessage()) можно получить только с помощью add_timer(). Но вот только не могу понять, как его правильно добавить При добавлении таймера, нужно вставить add_timer() с линком на другую функцию, в которой, по истечению указанного времени, произойдёт обработка? Или возможно создать дополнительную функцию для add_timer(), возвращающую значение в основную функцию для дальнейшей обработки? Пробовал вставлять sleep(3) и: clock_t start_time, cur_time; start_time = clock(); while((clock() - start_time) < 3 * CLOCKS_PER_SEC) { } в итоге тормозится на 3 секунды весь скрипт, включая те действия, которые должны произойти до задержки... Надеюсь, понятно всё написал.. Заранее спасибо. Решил проблему, загнав всю обработку в скрипт НПЦ, а сам скрипт вызвал из исходников.. но вопрос, всё равно, актуален для общего развития Edited January 23, 2014 by NitrouZ Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.