gpt4 book ai didi

c - 2个函数的调度执行

转载 作者:太空宇宙 更新时间:2023-11-04 02:50:54 25 4
gpt4 key购买 nike

我已经被告知要使用 glib,但不允许我升级 glib。所以我不能使用这段代码:

GMainLoop* loop = g_main_loop_new (NULL, FALSE);
g_timeout_add_seconds (5, mainLoop, &data);
g_timeout_add_seconds (15*60, editTree, &data);
g_main_loop_run (loop);

有没有其他方法可以调用基于计时器的 2 个函数?第一个函数应该每 5 秒调用一次。第二个应该每隔 15 分钟调用一次,最好是在第一个准备就绪之后调用。我在那里有 glib 树,应该访问它(只由第一个函数读取)并由第二个函数修改。
我需要线程吗?或者有什么更好的解决方案吗?

最佳答案

g_timeout_add_seconds在 glib-2.14 中添加,但是 g_timeout_addg_timeout_add_full至少从 2.0 开始就存在了。它们需要几毫秒而不是几秒,所以只需乘以 1000 就可以了。

关于c - 2个函数的调度执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22326838/

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