【发布时间】:2020-07-08 00:31:54
【问题描述】:
我的项目是创建一个像 Memcached 这样的程序。该程序是存储键、值和缓存项的到期时间的列表。这意味着在 n 秒后数据将被删除。我想我可以使用struct 来存储键和值,但我无法在 n 秒后删除数据,你能给我一些解决方案吗?谢谢大家
【问题讨论】:
-
C 中的查找计时器。stackoverflow.com/questions/17167949/how-to-use-timer-in-c 还有一些特定于平台的 API,但由于您没有指定该平台,因此我无法链接您。
-
我知道如何使用基本计时器,但我认为我的问题更大,我需要存储大量数据到结构,每个数据有不同的到期时间,当到期时间 = 0 时,我需要删除这个数据
-
你的问题可以用这个定时器来解决。也就是说,如果由于某种原因它不适合,正如我所说的,您可以使用特定于平台的 API。例如,在 Linux 上,有 man7.org/linux/man-pages/man2/timer_create.2.html
-
这段代码我只是用Dev-C写的,是lab C
-
你能给我一些可以解决这个问题的函数吗,我的意思是如何运行一个函数在n秒后删除数据
标签: c