1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| class CUneClasse
{
public:
static DWORD WINAPI SThreadProc(LPVOID pParam);
private:
DWORD ThreadProc(void);
};
DWORD WINAPI CUneClasse::SThreadProc(LPVOID pParam)
{
CUneClasse * pObj = static_cast< CUneClasse * >(pParam);
DWORD res = pObj->ThreadProc();
return ret;
}
int main(void)
{
CUneClasse obj;
HANDLE hThread = CreateThread(NULL, 0, CUneClasse::SThreadProc, &obj, 0, NULL);
std::cout << "Coucou en multithread!" << std::endl;
WaitForSingleObject(hThread, INFINITE);
CloseHandle(hThread);
return 0;
} |