使用 C++ 在 Linux 中创建计时器队列 [关闭]

2024-01-06

我在 Windows 中使用 C++ 实现了一个项目,该项目创建一个计时器队列,向其中添加条目,在计时器到期时执行回调函数,等待下一个计时器等。可以使用 Windows 函数CreateTimer, CreateTimerQueueTimer, CreateTimer,etc.

现在我的问题是如何使用 C++ 在 Linux 中做同样的事情?有一些API吗?是timer_create这样做的好选择吗?如果还提供一个示例,将会非常有帮助。


你不能用吗libevent http://libevent.org/为了这 ?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 C++ 在 Linux 中创建计时器队列 [关闭] 的相关文章

随机推荐

  • 如何在 Mac OSX 下使用 gcc 设置可执行文件的运行时路径(-rpath)?

    我想在 Mac OSX 下在编译时设置可执行文件 对于链接器 的运行时路径 以便动态链接器在程序启动时找到非标准位置的共享库 在 Linux 下 这可以通过 Xlinker rpath Xlinker path to 或使用 Wl rpat
  • Ember.js 中的自嵌套无限路由

    我想用 Ember js 制作一种目录结构 以下是 url 的示例 folder 1 folder 44 document 3 正如您所看到的 一个文件夹中可以包含多个文件夹 但也可以包含文档 我想知道我应该如何在路由器中处理类似的事情 因
  • Jenkins 中的 SVN 身份验证错误

    我开始了一个项目 我必须使用外部 svn 我在代理下 当我将 url 放入配置项目中时 Jenkins 无法访问存储库 因此我填写了凭据 存储库 url 用户名和密码 但出现错误 FAILED svn E175002 OPTIONS tru
  • 如何在 Java 中将 ArrayList 列表写入 CSV 格式

    我有以下格式的数据 List
  • 失败时终止管道中的下一个命令

    我有一个流备份脚本 运行如下 backup script sh aws s3 cp s3 bucket path to backup The aws命令以原子方式将 stdin 流式传输到云存储 如果进程在没有 EOF 的情况下中断 则上传
  • WebElement.getText() 函数和 utf8

    我可以假设对于每个网页WebElement getText 函数确实返回 utf8 字符串 还是可以有其他编码 如果可能有其他编码 我如何识别它并将其转换为utf8 我不知道没有一种好的方法 也许如果你喜欢反射 你可以破解并重写 来执行 g
  • 升级到rails 5.2后如何获取rails master.key

    因此 我将正在开发的应用程序升级到了 Rails 5 2 但它在 Heroku 上崩溃了 我认为这是因为我的 config 文件夹中没有 master key 文件 我仍然有以前的 Rails 版本的 Secrets yml 文件 我需要做
  • 使C#.NET中的IntPtr指向字符串值

    我正在使用一个类StringHandle字段是一个IntPtr代表一个值LPCWSTR在C 中 internal IntPtr StringHandle LPCWSTR 现在说我有一个字符串 string x abcdefg 如何使用字符串
  • 使用嵌套的“try/finally”“try/ except”语句

    我在 StackOverflow 上看到过这段代码 with TDownloadURL Create nil do try URL myurltodownload com filename locationtosaveto try Exec
  • 启动 Android Device Monitor 时无法找到 hprof-conv

    我使用的是 Android Studio IDE 及其附带的 SDK 当尝试打开 Android 设备监视器时 我继续收到一个对话框 要求我指向 Android SDK 当我这样做时 它表明它找不到文件tools hprof conv Th
  • C++ 内联函数可以防止复制吗?

    假设编译器实际上内联foo这两个语句之间有性能差异吗 inline int foo int val return val int main std cout lt lt foo 123 lt lt std endl std cout lt
  • Google API(方向)-创建避开某些点的路线[重复]

    这个问题在这里已经有答案了 Google Maps API 似乎没有提供创建避开或倾向于避开某些点的路线的方法 有人做过这样的事情吗 我想在路线上创建例外规则 例如 显示没有交通信号的路线 我遇到了同样的问题 这是迄今为止我找到的最好的解决
  • System.Web.WebPages.TypeHelper.ObjectToDictionaryUncached

    我刚刚更新到最新的 ASP NET MVC 我得到 Method not found System Web Routing RouteValueDictionary System Web WebPages TypeHelper Object
  • 如何创建 package.json 文件?

    In Mac Terminal https en wikipedia org wiki Terminal macOS Terminal package json This is most likely not a problem with
  • 在 props 中传递 Redux store

    我正在大学练习使用 React 和 Redux 构建应用程序 当我使用 Yarn 启动服务器时 出现以下错误 Passing redux store in props has been removed and does not do any
  • Autofac 和 BeginLifetimeScope 的内存泄漏 / DbContext 已被处置 / C# asp.net

    我正在使用 NServiceBus Scheduler 这就是为什么我被迫使用 BeginLifetimeScope 来避免内存泄漏 Method public void Start using var scope lifetimeScop
  • 使用 Tweepy 自动直接消息响应

    我目前正在使用 python 中的 tweepy 包作为 DM 侦听器 我希望在收到发件人的消息后回复他们 我有以下内容 class StdOutListener StreamListener def init self self twee
  • 如何写入 7z 存档格式的二进制数据?

    我一直在研究 7z 存档格式的格式描述和源代码 但在编写有效的容器时仍然遇到困难 我想我可以创建一个空容器 无论如何 这是我的开始 std ofstream ofs archivename c str std ios binary std
  • 批处理文件编辑 ini 文件中的行

    我有一个自动生成的 ini 文件 它的第二行始终是 Version W XX Y ZZ Where W是主版本号 XX是次要版本 Y是构建和ZZ是修订版 我需要打开该 ini 文件并使用批处理文件编辑该行 以便删除该版本中的内部版本号和修订
  • 使用 C++ 在 Linux 中创建计时器队列 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我在 Windows 中使用 C 实现了一个项目 该项目创建一个计时器队列 向其中添加条目 在计时器到期时执行回调函数 等待下一个计时