Tutorial by Topics: goroutines



goroutine은 Go 런타임에 의해 관리되는 경량 스레드입니다.

go f (x, y, z)

실행중인 새로운 goroutine을 시작합니다.

f (x, y, z)

f, x, y, z의 평가는 현재의 goroutine에서 일어나고 f의 실행은 새로운 goroutine에서 발생합니다.

Goroutine은 동일한 주소 공간에서 실행되므로 공유 메모리에 대한 액세스는 동기화되어야합니다. sync 패키지는 유용한 프리미티브를 제공하지만 다른 기본 요소가 있기 때문에 Go에서 많이 필요하지는 않습니다.

참조 : https://tour.golang.org/concurrency/1


Page 1 of 1