pthread和C
作者:互联网
到目前为止,我正在使用C和pthread.我可以访问类成员函数(如果它是静态的),并且我读到如果我通过pthread_create将“ this”作为参数传递给我,那么我可以访问普通的类成员函数,因为c在后台进行了此操作.但是我的问题是我想给该函数一个int,并且我不知道如何使用pthread_create做多个参数.
解决方法:
传递一个结构指针.
struct Arg {
MyClass* _this;
int another_arg;
};
...
Arg* arg = new Arg;
arg->_this = this;
arg->another_arg = 12;
pthread_create(..., arg);
...
delete arg;
标签:c,pthreads 来源: https://codeday.me/bug/20191012/1903803.html