Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- flask
- 하둡
- golang struct
- ddd
- 도메인 주도 개발
- go
- String 함수
- 정렬
- 백준 12761
- 백준 사이트
- 12761 돌다리
- 트리 순회
- hadoop
- 12761번 돌다리
- 몽고디비 렘
- http 완벽가이드
- MongoDB Realm
- 자바
- 백준 파이썬
- 백준 12761번
- 도메인 주도 개발 시작하기
- 백준
- golang
- 자바 디자인패턴
- 고 배열
- 우분투
- http 개념
- 자바 디자인 패턴
- 파이썬
- domain driven develop
Archives
- Today
- Total
목록goroutine (1)
개발바닥
고루틴(goroutine)
고루틴이란? 고루틴은 GO언어에서 프로그램의 동시성을 쉽게 구현하고 기존의 단순 스레드 기반의 구현에 비해 효율적인 동작을 수행해 내기 위해 만든 작업단위 이다. 기본적으로 메인함수를 실행하게 되면 메인 고루틴이 실행되게 된다. 메인 고루틴이 종료하게 되면 즉시 다른 고루틴들이 종료된다. (멀티 스레드를 활용할 때는 항상 예상 가능 하도록 코드를 구현해야된다.) 즉, Go 언어로 동시에 실행되는 모든 활동을 고루틴이라고 한다. 여기서 주의할 점 CPU의 스레드와 OS 영역에서 다뤄지는 스레드는 서로 지칭하는 대상이 다르다. CPU의 스레드는 한개의 코어를 OS에게 여러개로 인식시켜 동작하도록 하는 하드웨어 영역의 개념이고, 고루틴에서 사용하는 스레드는 OS 영역에서 다뤄지는 스레드로 OS 하위의 소프트웨..
GO 언어
2022. 2. 21. 22:13