<aside> 📗 목차


</aside>

두개의 차이점은 무엇인가…

N개의 같은 프로그램 vs 프로그램 내 N개의 스레드 둘이 먼차이임?

메모장을 여러개 트는거랑,

하나의 메모장 안에 스레드를 여러개 돌리는거랑 무슨 차이지?

→ 멀티스레드는 heap영역과 static변수를 공유한다

Untitled

결국 데이터와 힙 영역을 둘 다 공유한다는건데

이 말은 즉슨 **데이터를 두 번 관리할 필요 없이 동일한 데이터를 여러명이 동시에 참조할 수 있다는 의미**!

로컬 프로세스간 통신은 다음같이 할 수 있겠구나

→ 근데 사실 저 그림에서, 각 스레드와 글로벌 영역 사이에 TLS존재함 🔥

결국 TLS는 쓰레드마다 가지고있는 로컬 저장소를 의미함.
그러니까 스레드마다 독립적으로 TLS를 가지고있겠지?

결국 TLS는 쓰레드마다 가지고있는 로컬 저장소를 의미함. 그러니까 스레드마다 독립적으로 TLS를 가지고있겠지?