habe folgendes Problemchen:
Ich arbeite mit pthreads zusammen, wo ich als Parameter einen void-Zeiger geben muss:
Code: Alles auswählen
void* clientProcess(void* p)
Code: Alles auswählen
string s = "test";
pthread_t t;
pthread_create(&t, NULL, clientProcess, (void*) &s );
ich schaffe es irgendwie nicht, einen normalen std::string zu erhalten.
Habe folgendes Probiert, doch bekomme leider eine Meldung im Console, die "Segmentation fault (core dumped" lautet.
Code: Alles auswählen
void* clientProcess(void* p)
{
string* tmp = (string*) p;
string request = *tmp;
cout << request;
return NULL;
}