我正在寻找在Linux下使用C/C++进行定时事件的方法。
例如,每100毫秒执行一段代码。(严格实时,不多不少)
目前我看到的唯一选择是:
睡眠直到时间到来的缺点是它不精确。睡眠时间只是一个指导,它可能会睡得更久。
现在我想知道你们中是否有人知道如何在Linux下使用C/C++进行实时定时事件。
例如,每100毫秒执行一段代码。(严格实时,不多不少)
目前我看到的唯一选择是:
- 无限循环,并在每次检查时判断是否到了执行时间。
- 线程睡眠,直到运行时间到来。
睡眠直到时间到来的缺点是它不精确。睡眠时间只是一个指导,它可能会睡得更久。
现在我想知道你们中是否有人知道如何在Linux下使用C/C++进行实时定时事件。