如果能有一些关于如何周期性(比如每100ms)唤醒C++ 11线程的建议,我将不胜感激。平台是Linux,语言是C++。我遇到了这个解决方案: C++ 11: Calling a C++ function periodically 但在那里,它们调用回调函数,然后在定时器间隔内休眠。也许将POSIX计时器与C++线程相结合是一种前进的方式?我不确定这是如何工作的。 任何关于如何开始的建议都将不胜感激。
OS有NSRunLoop,它只是坐在那里等待定时器和源码触发。现在我想学习如何用c++编写驱动程序。因此,我有一个raspberry pi (所以是linux),偶尔会有数据从套接字或中断中传入。虽然我也想了解这样的事情是如何实现的,或者可以实现。在不进入sleep模式的情况下,如何等待信号源(比方说定时器)触发?
我发现了许多进入sleep模式的轮询和计时器的示例。
我正在尝试设置系统的时区,并尝试使用settimeofday(),它接受一个时区结构作为参数,但只读到该结构现在已过时(),我该如何着手呢?编辑:啊,我觉得自己真的很傻。#include <stdio.h>
{}#include <stdio.h>
{
printf("This is the target \n")