[ST교육] thiscall 3
멀티스레드 개념을 객체지향으로 캡슐화 해보자. #include #include #include using namespace std; DWORD __stdcall func(void* p) { return 0; } int main() { CreateThread(0, 0, func, "A", 0, 0); } func함수가 함수 포인터로 다른 스레드가 또 실행되고, 그 다음 "A"가 void* p로 전달된다. 아래 코드가 라이브러리 내부에 있는 클래스라고 가정해보자. #include #include #include using namespace std; class Thread { public: void run() { CreateThread(0,0,threadMain,this,0,0); } static DWORD ..