读书人

linux上用c++产生线程

发布时间: 2012-09-13 09:51:53 作者: rapoo

linux下用c++产生线程

?

在c++编译环境下编译pthread_create会报错,出现问题的主要原因就是pthread_create的第3个参数——void*(void*)这个回调函数。
下面给出解决方法:

将要调用的函数改成静态函数或全局函数:

?

void*Foo::Bar(void*arg) {           struct myarg* parg =  (struct myarg*) arg;          Foo* pFoo = parg->pFoo;          //下面就可以调用Foo的成员变量了}
?

?

?

读书人网 >C++

热点推荐