개요. | |||
TLS (Thread Local Storage)는 각 스레드마다 유일하게 할당된 메모리 블럭인 "스레드컨트롤블럭(Thread Control Block)" 에 위치하며, 다른 스레드와 공유되지 않는 영역.
설명. 프로세스와 스레드 의 공유자원 일반. 프로세스 내의 스레드 들은 프로세스의 자원(주소공간, 파일핸들, 전역변수, 정적변수, 힙등)을 "공유"한다. 즉, 스레드 내의 지역변수를 제외한 힙, 전역변수,정적변수는 다른 모든 스레드 에서 접근 가능하다. TLS 이용한 경우, 스레드에서 TLS영역에 정의된 데이터는 다른 스레드와 공유되지 않는다.
TLS 사용방식 2가지.
| |||
|
본 글이 포함된 상위 정리 장소.
Visual Studio/VC++/C/C# 활용정리 -> http://igotit.tistory.com/11
|
///544.
'VisualStudio.C++.C# > 코딩팁,함수활용,단편' 카테고리의 다른 글
MFC 체크박스 사용하기. (0) | 2016.01.15 |
---|---|
Thread Safety (스레드 안전) Interlocked. 함수들. (0) | 2016.01.12 |
MFC Collection Class. CArray, CList, CMap, ... (0) | 2016.01.04 |
ATL Collection Classes (0) | 2015.12.28 |
정수형 signed, unsigned 8, 16, 32, 64비트별 값 표현 범위. (0) | 2015.12.24 |
댓글