使用 stime() 和 clock_settime() 设置哪个时钟?正如我在 man 中看到的那样,两者都可以设置 Linux 时间。函数 stime() 设置“时间概念”,而带有参数 CLOCK_REALTIME 的 clock_settime() 可以设置“系统范围的 RTC”。
1)这些时钟是什么?
2)有什么不同吗?
3)他们是否也设置了硬件时钟?
4) 如果没有:有人知道在 C/C++ 中设置 hwclock 而不使用 ioctl() 的聪明方法吗?
[更新 1]
更具体的第 4 点:C 的等价物是std::system("/sbin/hwclock -w")
什么?