После двухдневних мучений гугла понял, что ничего не понял..
Помогите, пожалуйста, понять принцип работы 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 секунды весь скрипт, включая те действия, которые должны произойти до задержки...
Надеюсь, понятно всё написал..
Заранее спасибо.
Решил проблему, загнав всю обработку в скрипт НПЦ, а сам скрипт вызвал из исходников.. но вопрос, всё равно, актуален для общего развития