您的位置:首页 > 其它

直接使用类成员函数为线程函数

2013-09-11 01:29 169 查看
class CT
{
public:
DWORD WINAPI ThreadProc();
void Start();
};

typedef DWORD (WINAPI CT::* memfun)();
typedef DWORD (WINAPI *pfunThread)(LPVOID);

void CT::Start()
{
memfun ThreadFun = &CT::ThreadProc;
pfunThread lpThread;
memcpy(&lpThread, &ThreadFun, sizeof(ThreadFun));
CreateThread(NULL, 0, lpThread, this, 0, NULL);
}

DWORD CT::ThreadProc()
{
std::cout<< "threadproc" << std::endl;
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: