首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

linux上用c++产生线程

2012-09-13 
linux下用c++产生线程?在c++编译环境下编译pthread_create会报错,出现问题的主要原因就是pthread_create的

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的成员变量了}
?

?

?

热点排行