CoGetCurrentProcess 함수(combaseapi.h)
현재 스레드에 고유한 값을 반환합니다. CoGetCurrentProcess를 사용하여 스레드 ID 재사용 문제를 방지할 수 있습니다.
구문
DWORD CoGetCurrentProcess();
반환 값
함수는 현재 스레드의 고유 식별자를 반환합니다.
설명
CoGetCurrentProcess 호출에서 반환된 값을 사용하면 스레드로 키 지정된 테이블을 유지 관리하거나 다른 스레드 또는 프로세스에 대한 스레드를 고유하게 식별하는 데 도움이 될 수 있습니다.
CoGetCurrentProcess 는 현재 워크스테이션에서 또는 워크스테이션이 다시 시작될 때까지 2개 이상의 스레드가 생성될 때까지 다시 사용되지 않으므로 사실상 고유한 값을 반환합니다.
CoGetCurrentProcess에서 반환된 값은 호출자의 수명 동안 동일한 스레드를 고유하게 식별합니다. 스레드가 만들어지고 제거될 때 스레드 ID를 예고 없이 다시 사용할 수 있으므로 이 값은 GetCurrentThreadId 함수에서 반환하는 값보다 더 안정적입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | combaseapi.h(Objbase.h 포함) |
라이브러리 | Ole32.lib |
DLL | Ole32.dll |