728x90
goroutine
-
Go 언어의 Goroutine이란?Dev 2025. 3. 2. 19:02
Goroutine은 Go에서 병렬(동시성) 실행을 지원하는 경량 스레드(Lightweight Thread)입니다.✅ 주요 특징:Go 런타임이 관리하는 User-Level Thread (사용자 수준 스레드)OS 스레드보다 가벼움 (수천 개의 Goroutine 생성 가능)자동 스케줄링 지원 (M:N 스케줄링)go 키워드를 사용하여 생성됨package mainimport ( "fmt" "time")func sayHello() { fmt.Println("Hello, Goroutine!")}func main() { go sayHello() // Goroutine 생성 time.Sleep(time.Second) // 메인 함수가 종료되지 않도록 대기} 📌 Goroutine은 User-Level Thread인가?1..