我想将类中的函数加入线程该怎么做?bind函数应该怎么用?那里有比较完整的c++11的线程教程?下面是我的问题截图。
Process p;
后面没括号。
第二个提示thread不支持这个用法?
用参数不就好了
class myclass{
//..
void startthread();
void myfun(){
//..
};
}
void threafun(void * pv)
{
((myclass*)pv)->myfun(); }
return pv;
};
void myclass::startthread()
{
DWORD id = 0;
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)(threafun), (void*)this, 0, &id);
}
class myclass{
//..
void startthread();
void myfun(){
//..
};
}
void threafun(void * pv)
{
((myclass*)pv)->myfun();
}
void myclass::startthread()
{
DWORD id = 0;
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)(threafun), (void*)this, 0, &id);
}
_beginthreadex创建线程