Junior — Middle
109
Go тілінде бөлек орындалу ағынын қалай құрып, іске қосуға болады?
Сұралған компаниялар
AI-дан жауап
sobes.tech AI
В Go для создания и запуска отдельного потока выполнения используется ключевое слово go, которое запускает функцию как горутину — легковесный поток.
Пример:
package main
import (
"fmt"
"time"
)
func sayHello() {
fmt.Println("Hello from goroutine!")
}
func main() {
go sayHello() // запуск горутины
time.Sleep(time.Second) // даем горутине время выполниться
fmt.Println("Main function finished")
}
В этом примере функция sayHello запускается в отдельной горутине, параллельно с основной функцией main. Для того чтобы горутина успела выполниться, в main добавлена задержка.