쓰레드를 처음만지는데...

rbqjalrbqjal의 이미지


#include
#include
using namespace std;
#include
DWORD __stdcall ThreadFunc(LPVOID Param);

typedef struct stThreadParam{
int id;
int sleeptime;
} ThreadParam;

int main()
{
HANDLE hThread[4];
DWORD ThreadID[4];
ThreadParam tp[4];
for(int i=0; i < 4; i++) {
tp[i].id = i;
tp[i].sleeptime = i*200;
hThread[i] = CreateThread(NULL, 0,
ThreadFunc, &tp[i], 0, &ThreadID[i]);
}

WaitForMultipleObjects(4, hThread, TRUE, INFINITE);
_getch();
return 0;
}

DWORD WINAPI ThreadFunc(LPVOID Param){

ThreadParam *tp = (ThreadParam *)Param;

for(int i=0; i < 10; i++) {
cout << endl;
cout << "Thread " << tp->id << ":" << i << endl;
Sleep(tp->sleeptime);
}
return 0;
}

윈도우즈 환경에서 컴파일된다고하는데

첨부파일처럼만 나오네요... 제가 프로젝트를 잘못열어서그런가요??

인터넷에서 찾아봐도 컴파일된것만 나오지... 처음부터는 안보이네요...

File attachments: 
첨부파일 크기
Image icon 2016-03-25 20-59-08.jpg53.28 KB
익명 사용자의 이미지

잘 실행 됩니다.
무슨 문제가 있습니까?