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;
}