쓰레드를 처음만지는데...
#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;
}
윈도우즈 환경에서 컴파일된다고하는데
첨부파일처럼만 나오네요... 제가 프로젝트를 잘못열어서그런가요??
인터넷에서 찾아봐도 컴파일된것만 나오지... 처음부터는 안보이네요...
| 첨부 | 파일 크기 | 
|---|---|
| 53.28 KB | 


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