Faccio il codice di prova di seguito (gotest.go)golang time. Insetto addormentato?
package main
import (
"fmt"
"time"
"sync"
)
func main() {
var wg sync.WaitGroup
wg.Add(1)
go testa()
wg.Wait()
}
func testa() {
for {
fmt.Println("test goroutine")
time.Sleep(2 * time.Second)
}
}
console
go run gotest.go
e, cambiare del mio computer data (es: 2015/07/30 -> 2015/07/29)
e quindi, stampa non stampata !!
è un bug ??
(si sta lavorando per impostare il giorno successivo)
Io uso MacOs ultima ver. Grazie.
Non ho un comportamento simile su Windows Machine. Forse si tratta di un bug su macchine Unix, ad esempio l'utilizzo di tempo di comparsion nel tempo. Funzione sleep – RoninDev