Goroutine SleepGoroutine Sleep What is the difference between C.sleep() and time.Sleep()? Answer C.sleep() invokes syscall sleep, which causes idle threadstime.Sleep() is optimized for goroutine so syscall sleep is not involved.