go-подпрограммы
About
Запуск go-подпрограммы
go функция(аргументы)
go func(параметры) {блок}(аргументы)package main
import "fmt"
func printHello() {
fmt.Println("Hello from printHello")
}
func main() {
// Встроенная Go-рутина
go func() {
fmt.Println("Hello from inline")
}()
// Функция как Go-рутина
go printHello()
// Функция в главном потоке
println("Hello from main")
}
sync.Mutex
Пример запуска операций в несколько потоков (горутин)
Papers
Last updated