Not getting it.. yeah the famous 32 bit ms overflow after 49 something days. But why then 51 here? Shouldn't they be required to reboot after 49 days please please? :D
(4406400000 - 1.025*2 ^ 32)/1000
so a difference of 1.12 hours with the "51 days" mention.So if you have something that checks the system health every millisecond, and keeps a count instead of a duration, then if it takes a couple microseconds to complete you might get something less than 86 million ticks per day instead of 86.4 million.
You don't base the start of a future task on the end of the prior one, you base it on a fixed clock for these kinds of systems.