쓰레드를 처음만지는데...
#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;
}
윈도우즈 환경에서 컴파일된다고하는데
첨부파일처럼만 나오네요... 제가 프로젝트를 잘못열어서그런가요??
인터넷에서 찾아봐도 컴파일된것만 나오지... 처음부터는 안보이네요...
첨부 | 파일 크기 |
---|---|
2016-03-25 20-59-08.jpg | 53.28 KB |
잘 실행 됩니다. 무슨 문제가 있습니까?
잘 실행 됩니다.
무슨 문제가 있습니까?
댓글 달기