_beginthreadex(),_endtrheadex()정상 작동함.
Sleep()함수가 무려 UI스레드에서 작동함. 예전엔 무조건 exception발생
…
데스크탑에서 하던대로 아래와 같이 코딩,
PC네이티브로는 현재 배포가 되지 않는 문제가 있어서 WP10에뮬레이터로 돌렸는데 잘 작동함.
unsigned int __stdcall TestThread(LPVOID pVoid)
{
while (1)
{
Sleep(1000);
break;
}
_endthreadex(0);
return 0;
}
UINT uiThreadID = -1;
HANDLE hThread = (HANDLE)_beginthreadex(NULL, 0, TestThread, NULL, 0, &uiThreadID);
WaitForSingleObjectEx(hThread, INFINITE, FALSE);
CloseHandle(hThread);
GetCurrentDirectory()함수도 잘 작동함.
기본 디렉토리 위치로
C:\Data\SharedData\PhoneTools\AppxLayouts\abf262b5-30c2-4e23-bab1-9c13ba611406VS.Debug_Win32.계정명
이렇게 나옴.
WinRT코딩 안해본 사람은 이해 못하겠지만 내가 3년전에 쌍욕을 했던 포인트들인데 이제 돌아감.