Light Weight Process (lwp) = thread
M:N Thread Model
- 컨텍스트 스위치 속도도 빠르고 멀티코어도 활용할 수 있습니다
- 구현이 어렵습니다
여러개의 OS 스레드 위에 여러개의 고루틴
[LINUX] LWP 란? LWP 경량 프로세스 알아보기
Light Weight Process 의 약자로 경량 프로세스라는 의미입니다. 간단하게 Thread 입니다. 프로세스는 독립된 영역을 가지고 있는 반면, LWP(=Thread) 는 프로세스에 있는 메모리 공간을 공유합니다. 멀티 프로세스와 멀티스레드로 비교하여 보겠습니다. Multi Process 와 Multi Thread 특정 프로세스가 자식프로세스를 생성하는 경우 ( Multi Process ) 1. 부모 프로세스의 메모리 영역을 모두 복제하기 때문에, 시간 및 공간이 많이 소요됩니다.
https://mozi.tistory.com/12
![[LINUX] LWP 란? LWP 경량 프로세스 알아보기](https://t1.daumcdn.net/tistory_admin/static/images/openGraph/opengraph.png)
Goroutines vs Threads
Google이 Go 언어를 만들어낸 이후 많은 시스템 관리용 유틸리티, 서버가 Go로 짜여지기 시작했고 매 업데이트마다 엄청난 성능 향상과 발전으로 이제 어디서든 Go 언어로 짜여진 프로그램을 쉽게 만날 수 있게 되었습니다. 특히 이전에 올렸던 HTTP Server Benchmark 글에서 보여준 Go의 성능은 많은 이들에게 감명을 줄 수 있는 수준이라 생각됩니다. 이러한 Go의
https://tech.ssut.me/goroutine-vs-threads/

