类中pthread_create()的线程入口函数
2021-06-08 09:04
标签:out pthread ret stat this指针 参数传递 通过 start static 可看到入口函数的指针是void*类型的,通过 *arg传递参数 示例: 类中pthread_create()的线程入口函数 标签:out pthread ret stat this指针 参数传递 通过 start static 原文地址:https://www.cnblogs.com/Lj-ming/p/14531619.html在类成员函数中如何调用pthread_create()呢?
#incldue
如果线程的入口函数设置为类的函数呢?
调用类中非static函数是有this指针的
此时可通过把入口函数设置为static函数,将this指针作为参数传递过去
再在static入口函数中通过this指针调用类中非static函数void Thread::Start(){
pthread_create(&thread_, NULL, ThreadRoutine, this);
}
void * Thread::ThreadRoutine(void *arg){
Thread* thread = static_cast
上一篇:《python问题》
下一篇:Java中的位运算