[erlang-questions] now() seems to produce inconsistent timestamps.

Nicholas Schultz-Møller <>
Thu Jul 31 23:26:06 CEST 2008


Hi,


Starting two Eshells on a single machine with the commands:

erl -sname rip
erl -sname rup

and running

X = now(),
Self = self(),
spawn(, fun() -> Self ! now() end),
receive Y ->
    io:format("Diff=~w~n", [timer:now_diff(Y, X)])
end.

yields "Diff=-1000" and occational a positive value as one would expect.
(Hostname is Nway.)

Is this a bug or a feature? Does two or more Eshells not agree on the time
when running on the same host???

I'm running this using R12B-3 and the machine has a dual core processor.


Regards,

Nicholas Schultz-Møller
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20080731/e2f02869/attachment.html>


More information about the erlang-questions mailing list