Я хочу выполнить действие в определенный тайм-аут, например, пожар . Я выяснил, как делать каждое n секунд, но не 1.5 секунд. Вот что у меня есть. Пожалуйста, предложите, как обращаться мой случай:Выполнение операции с интервалом
void Publish()
{
static int local_time=time(NULL);
int current_time = time (NULL);
if((current_time+PUBLISH_TIMEOUT)>local_time)
{
fireEvent();
local_time=current_time;
}
}
Я удалил статику из «static int local_time», так как у нее не было много логики – fmsf
почему бы и нет? Я только хочу инициализировать local_time один раз, а затем продолжить его обновление. Обратите внимание, что публикация вызывается все время – 2009-06-22 14:45:21