devxlogo

Access Class Members From a Thread Function

Access Class Members From a Thread Function

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:

  • 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.
  • devx-admin

    Share the Post: