IT

ATL 단순 개체 스레딩 모델

타크 2019. 3. 6. 14:58
반응형

ATL 프로젝트를 만들면서 ATL 단순 개체 추가를 진행하다가 마지막에 스레딩 모델이라는 항목이 보여 조사해봤습니다.

부족한 설명이 될 수도 있으니 참고하세요.


* 스레딩 모델

- 스레드를 관리 하기 위한 메서드를 나타냅니다. 프로젝트에서 기본적으로 다음을 사용합니다. 아파트 스레딩(default)합니다.


- 스레딩 모델 종류

single : 개체가 기본 COM 스레드에서만에서 항상 실행 되도록 지정합니다.


apartment: 개체 아파트 스레딩을 사용하도록 지정합니다. 해당 단일 스레드 아파트 합니다. 아파트 스레드 구성 요소의 각 개체는 개체의 수명 동안 해당 스레드의 아파트에 할당 됩니다. 그러나 여러 개체에 대한 여러 스레드를 사용할 수 있습니다. 각 아파트 특정 스레트에 연결 되어 있고 Windows 메시지 펌프(기본값)


Both: 개체 수 또는 사용하여 아파트 자유 스레딩 생성되는 스레드의 종류에 따라 지정합니다.


무료: 개체는 자유 스레딩 지정합니다. 자유 스레딩 다중 스레드 아파트 모델에는 것과 결과가 같습니다.


Neutral: 개체는 다중 스레드 아파트에 대한 지침을 따릅니다. 하지만 모든 종류의 스레드에서 실행 될 수 있는지를 지정합니다.


---------

기계로 번역된 내용이라 좀 이상합니다. 이 옵션을 좀 더 이해하려면 쓰레드(thread)를 잘 파악해야 이해가능할거같네요.


쓰레드(thread)란 프로세스 내에서 실행되는 실행 단위 입니다. 주로 프로그램에는 하나의 스레드로 구성되는데 프로그램은 여러개의 스레드를 가질 수 있습니다. 이러한 방식을 멀티쓰레드라고 합니다.


자세한 내용은 다시 스레드 주제로 글 작성하겠습니다.

반응형