gpt4 book ai didi

c++ - 每隔一段时间执行一次操作

转载 作者:太空宇宙 更新时间:2023-11-04 04:09:27 42 4
gpt4 key购买 nike

我想在特定的超时时间执行 Action ,比如开火事件。我想出了如何每 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;
}
}

最佳答案

gettimeofday() 返回微秒,因此您可以使用它代替 time() - 请参阅此函数填充的 struct timeval 的定义。

查看 man gettimeofday 了解详细信息。

关于c++ - 每隔一段时间执行一次操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1027585/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com