Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class myClass
- {
- static DWORD WINAPI ThreadCreate(LPVOID lParam);
- DWORD ThreadStart(LPVOID);
- void JakasFunkcja();
- }
- struct myArgs
- {
- MyClass* myclass;
- int a, b;
- };
- // -----
- DWORD WINAPI myClass::ThreadCreate(LPVOID lParam)
- {
- myClass* _This = static_cast<myArgs*>(lParam)->myclass;
- return _This->ThreadStart(lParam);
- }
- DWORD myClass::ThreadStart(LPVOID lParam)
- {
- // kod do 3wykonania w watku
- int start = static_cast<myArgs*>(lParam)->a;
- int end = static_cast<myArgs*>(lParam)->b;
- }
- // tu uruchamiam watek
- void myClass::JakasFunkcja()
- {
- myArgs arg {this, 10,20};
- DWORD ThreadID;
- HANDLE t1 = CreateThread(NULL, 0, ThreadCreate, &arg, 0, &ThreadID);
- }
Advertisement
Add Comment
Please, Sign In to add comment