Feb 2, 2001
Access Class Members From a Thread Function
Declare the thread function as static DWORD WINAPI ThreadFunc(LPVOID pVoid)
Define the thread function as DWORD WINAPI ThreadFunc(LPVOID pVoid)
When you create the thread, pass the 'this' pointer as the thread function parameter (after casting it to LPVOID).
Cast the pVoid parameter to CMyClass* inside the thread function and use this pointer to access the class members.
Suppose you have a thread function ThreadFunc in a class CMyClass and you want to access a member of that class. Here's what to do: