본문 바로가기

Programming/Windows

CreateThread


시스템 프로그래밍 - CreateThread



LPSECURITY_ATTRIBUTES lpThreadAttributes : 보안 식별자를 지정한다. 주로 NULL을 넘긴다. 
SIZE _T dwStackSize : 스레드 스택의 크기를 지정한다. 0을 넘기면 디폴트로 1MB가 지정된다.
LPTHREAD_START_ROUTINE lpStartAddress : 스레드 엔트리 함수 주소를 지정한다.

LPVOID lpParameter : 스레드 엔트리 함수에 전달할 인자가 들어간다. 
DWORD dwCreationFlags : 스레드 생성 옵션을 지정한다. 0이면 lpStartAddress 스레드 엔트리 함수가 바로 시작된다. CREATE_SUSPENDED 플래그를 지정하면 스레드가 생성된 후 바로 시작되지 않고 ResumeThread란 함수를 호출했을 때 시작된다.
LPDWORD lpThreadId : 생성된 스레드의 스레드ID를 넘겨준다.

리턴값은 스레드 커널 객체의 핸들 값이다. 

'Programming > Windows' 카테고리의 다른 글

Windows Data Types  (0) 2015.11.25