头声明:
static void* up(void *p);
实现:
void* aaa::up(void *p)
{
aaa * a=reinterpret_cast<aaa*>(p);
}
调用:
pthread_create(&ph,NULL,up,(void*)this);
解析:
声明线程时将自身传入,自身函数再使用时将传入的自身指针通过reinterpret_cast转成一个新的指针,而编译器不会报错
头声明:
static void* up(void *p);
实现:
void* aaa::up(void *p)
{
aaa * a=reinterpret_cast<aaa*>(p);
}
调用:
pthread_create(&ph,NULL,up,(void*)this);
解析:
声明线程时将自身传入,自身函数再使用时将传入的自身指针通过reinterpret_cast转成一个新的指针,而编译器不会报错