DZ
Как правильно типизировать время?
В эрланге не особо парятся:
-spec erlang:monotonic_time(Unit) -> integer() when Unit :: time_unit().
-spec erlang:system_time(Unit) -> integer() when Unit :: time_unit().
Для меня почти очевидно, что для адекватных проверок секунды/миллисекунды/etc. и монотонное/системеное — это разные типы времени, потому что засунуть в
erlang:start_timer(_, Time, _, [{abs, true}])
системное время или микросекунды — большая ошибка.Поделитесь, пожалуйста, как вы это всё типизируете.