0
如何使用pthread將thread_ready_function
調用爲註釋的線程?我需要用類對象調用它(在現實世界中,函數使用之前設置的屬性)。使用pthread調用對象的成員函數
MWE
#include <iostream>
#include <pthread.h>
class ClassA
{
public:
void * thread_ready_function(void *arg)
{
std::cout<<"From the thread"<<std::endl;
pthread_exit((void*)NULL);
}
};
class ClassB
{
ClassA *my_A_object;
public:
void test(){
my_A_object = new ClassA();
my_A_object->thread_ready_function(NULL);
// my_A_object->thread_ready_function(NULL);
//^
// I want to make that call into a thread.
/* Thread */
/*
pthread_t th;
void * th_rtn_val;
pthread_create(&th, NULL, my_A_object.thread_ready_function, NULL);
pthread_join(th, &th_rtn_val);
*/
}
};
int main()
{
ClassB *my_B_object = new ClassB();
my_B_object->test();
return 0;
}
你可以使用C++ 11線程嗎? – Brahim
我會看看C++ 11.但是因爲它的支持很棘手,我想,我想知道是否有一種方法可以使用'pthread'來實現這一點[ – JeanRene
] [pthread Function from a class](http:// stackoverflow .COM /問題/ 1151582 /並行線程功能,從-A級) – Ionut