작성
·
219
0
조금 헷갈리는 부분이 있어서 질문드립니다
현재 Static 같이 힙 영역에 있는 데이터들을 동시에 가져갈 경우 데이터가 바뀔수 있어서 Lock을 걸어 싱글 쓰레드처럼 한번에 한명만 접근하여 처리하도록 알려주셨는데
TLS를 사용하면 공용 공간에 있는 데이터를 최대한 많이 자신의 쓰레드로 가져와서 각각 처리하고 다시 돌려주는걸로 이해를 했는데
그럼 나중에 각각의 쓰레드에서 처리하고 난 결과가 서로 상충되는 경우가 나타날수도 있지 않나요?
아니면 한명씩 싱글 쓰레드로 처리하는데 가져오는 데이터 양이 많아져서 처리속도가 빨라지는것이라고 이해해야 할까요?