【发布时间】:2012-10-15 21:12:49
【问题描述】:
我想在 C++ 中实现一些系统,以便我可以调用一个函数并要求在 X 毫秒内调用另一个函数。像这样的:
callfunctiontimed(25, funcName);
25 是调用函数之前的毫秒数。
我想知道这是否需要多线程,然后使用一些延迟功能?除了使用函数指针之外,这样的功能如何工作?
【问题讨论】:
-
你应该研究std::function。它允许比函数指针更简洁的接口以及绑定变量等附加功能。
-
这不是一个简单的问题,也不是一个容易解决的问题。基本上,您必须围绕异步事件的多路复用处理来设计整个应用程序才能做到这一点。也就是说,一旦您了解它,这通常很容易。
-
您的目标是什么操作系统?
标签: c++ callback function-pointers timing