Let's say I perform `DateTime.UtcNow` in one process and some time later I do `DateTime.UtcNow` in another process (even another *exe* file).

Am I guaranteed that the first call will return a `DateTime` value that is "smaller" or equal to the second one, that is it will never happen that the first one is "larger" than second one, even if the calls are made almost at the same time (i.e. the difference between calls is 1ms or even less)?

Let's say the machine time is never changed in between those calls in any way (e.g. Windows Time service is disabled).