Пример #1
0
        /// <summary>Get a clock reading, measured since Unix epoch</summary>
        /// <seealso cref="LinuxTime.getTime(TimeSpan)" />
        public static TimeSpan gettime(eClock clock)
        {
            int ret = clock_gettime(clock, out var time);

            if (ret >= 0)
            {
                return(time);
            }

            int errno = Marshal.GetLastWin32Error();

            if (0 != errno)
            {
                NativeErrorMessages.throwForHR(hresultFromLinux(errno));
            }
            throw new ApplicationException();
        }
Пример #2
0
 static extern int clock_gettime(eClock clock, out sTimeNano value);
Пример #3
0
 public static extern int timerfd_create(eClock clock, eTimerCreateFlags flags);