고루틴
고루틴은 Go 런타임이 관리하는 경량 스레드입니다. OS 스레드보다 훨씬 적은 메모리(~2KB)를 사용합니다.
func main() {
go func() {
fmt.Println("Hello from goroutine")
}()
time.Sleep(time.Second)
}채널
ch := make(chan int)
go func() { ch <- 42 }()
value := <-ch // 42select문
여러 채널을 동시에 대기하면서 먼저 도착한 데이터를 처리합니다.
댓글 0