我正在尝试使用以下内容:
pthread_create(&searchThread [i],&threadAttribs [i],DoStuff,&ParallelParams [i]);
如果DoStuff是静态的,它会编译,但是我无法访问属于DoStuff所在类的任何方法或变量.但是如果我将DoStuff作为非静态方法保存,以便我可以访问其他所有内容.我得到以下编译器错误的类:
错误:类型'void*(MyClass ::)(void*)'的参数与'void*()(void)' 不匹配
其中错误似乎是指DoStuff参数以及它是成员函数的事实.
是否有希望能够传递一个非静态方法,允许我在DoStuff方法中访问MyClass中的所有内容?
谢谢!