blob: a4695cf1881b6176c81903a8989681fc02e76a60 [file] [log] [blame]
// +build windows
package sysutil
import (
"syscall"
"time"
)
var (
kernel32DLL = syscall.MustLoadDLL("kernel32")
procGetTickCount64 = kernel32DLL.MustFindProc("GetTickCount64")
)
func init() {
res, _, err := syscall.Syscall(procGetTickCount64.Addr(), 0, 0, 0, 0)
if err != 0 {
btime = time.Now()
return
}
btime = time.Now().Add(time.Duration(-res) * time.Millisecond)
}