소프트웨어/C/C++
cpp] thread 만들기
cs만두
2014. 5. 26. 11:24
#include<Windows.h>
#include<iostream>
using namespace std;
class Thread {
protected:
virtual void threadMain() {}
static unsigned long __stdcall __threadMain(void *args) {
Thread* self=(Thread*)args;
self->threadMain();
return 0;
}
public:
void run() {
CreateThread(0, 0, __threadMain, (void*)this, 0, 0);
}
};
class MyThread : public Thread {
public:
void threadMain() {
//run!!
}
}
이렇게하면
MyThread t;
t.threadMain(); 을 하면 스레드가 실행된다