c - 想要使用g_timeout_add。必须运行一个 glib 主循环吗?

标签 c callback timeout glib

我正在尝试使用 g_timeout_add ( timevalue , Func , Func 中传递的值)添加回调以获取一些状态或在 timevalue 之后打印一些内容。

我看不到它。我还必须调用主循环吗? 或者任何其他类型的函数来让它工作?

最佳答案

g_timeout_add 是一个用于创建将在主循环中使用/处理的 GSouce 的包装器。因此,通常会运行GMainLoop,或者在更复杂的情况下,在循环中调用g_main_loop_iteration(或类似的)。

关于c - 想要使用g_timeout_add。必须运行一个 glib 主循环吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20394954/

相关文章:

javascript - Javascript 中的基本回调

scala - 处理不可变类中的超时

c - 尝试在 C 中创建队列时出错

c - DNS 查询结构

javascript - 在 'chrome.tabs.executeScript()' 中传递选项卡 ID

python - 如何阻止和等待异步、基于回调的 Python 函数调用

java - X 分钟后自动注销,Android

ios - 如何确保没有执行超时请求? ios

python - Py_initialize/Py_Finalize 不能与 numpy 一起工作两次

c - C语言维吉尼亚密码的几个问题