Skip to content

time: FreeBSD time.Tick(time.Millisecond) ticks every two milliseconds #7274

@dustin

Description

@dustin
Output of the following program:

21:34:14.577072 t = 2014-02-05 21:34:14.576613081 -0800 PST
21:34:14.578735 t = 2014-02-05 21:34:14.57862239 -0800 PST
21:34:14.580640 t = 2014-02-05 21:34:14.580601877 -0800 PST
21:34:14.582617 t = 2014-02-05 21:34:14.582587231 -0800 PST
21:34:14.584643 t = 2014-02-05 21:34:14.584580407 -0800 PST



package main

import (
    "log"
    "os"
    "time"
)

func main() {
    time.AfterFunc(10*time.Millisecond, func() { os.Exit(0) })

    log.SetFlags(log.Lmicroseconds)
    for t := range time.Tick(time.Millisecond) {
        log.Printf("t = %v\n", t)
    }
}

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions