小编Ash*_*ley的帖子

定时函数调用

我在C++,Linux环境下编程.如何以异步方式和定期间隔在一定时间间隔后调用函数?我在http://www.boost.org/doc/libs/1_40_0/doc/html/boost_asio/tutorial/tuttimer2.html找到了Boost计时器.但是,它需要调用io.run()来调用回调,这反过来又让我回到原来的问题,即需要我处理调用该函数所用的时间.我需要的是类似C#System.Threading.Timer的东西,它会回调我在指定的时间段之后传递的函数.

我正在考虑为每个函数调用创建一个线程.但是,我有相当多的这种计时器回调.因此,我担心创建这样的线程会很昂贵,还是我有其他选择呢?

谢谢.

c++ linux

2
推荐指数
1
解决办法
5535
查看次数

标签 统计

c++ ×1

linux ×1