如何在不重启的情况下解决闰秒睡眠问题
我发现在最近一次闰秒插入(2016-12-31 23:59:60)之后,我们的 CentOS7 应用程序在作业之间让工作线程休眠 1 秒,现在开始立即唤醒休眠线程,而不是在 1 秒后唤醒。一般来说,所有休眠线程都会比预期唤醒时间提前 1 秒唤醒。 最简单有效的解决方案是重启盒子。但在我们的案例中,这并不可取。有没有办法在不重启的情况下解决这个问题? PS. 作为参考,这里有一个用 C++ 编写的简单程序,可以重现该问题。 #include <boost/date_time.hpp> #include <boost/thread.hpp...