Go. Goroutines 고루틴
고루틴은 Go의 런타임에 의해 관리되는 경량 쓰레드를 의미합니다. 비동기적으로 여러개의 함수를 실행할 수 있게 됩니다. 사용 방법은 아주 간단합니다. func 앞에 go를 붙여 줍니다... 고... func test(number int) { } func main() { // 이름있는 함수의 경우 go test(2) // 무명함수의 경우 go func(n int) { for i := 0; i < n; i++ { fmt.Println("number", i) } }(3) } 정말 아무짓도 안하는데 손쉽게 동작합니다. 하지만 main function이랑은 독립적으로 실행되지만 main function이 종료되면 모든 고루틴이 종료됩니다. 그래서 고루틴보다 main이 먼저 실행에서 종료되는 문제를 방지하기 위해서..
Language/Go
2019. 8. 14. 18:08
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- Python
- ubuntu
- Linux
- Xcode
- Codable
- windows10
- tomcat
- Windows
- ios
- MySQL
- android
- Spring
- docker
- war
- Gradle
- go
- rxswift
- golang
- CentOS
- intellij
- SWIFT
- php
- cocoapods
- git
- Java
- enum
- centos8
- nodejs
- github
- Kotlin
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
글 보관함