000
01.06.2005, 15:05 Uhr
~mr
Gast
|
Hallo Community,
Ich versuche ein struct an pthread_create zu übergeben. beim Ausführen kommt aber immer ein Absturz mit "Speicherzugriffsfehler".
C++: |
// Die Struktur struct proxyaddr { string host; string port; }
// Thread-Funktion void *checkProxy(void *p) { struct proxyaddr *proxy = (struct proxyaddr*)p; // ... }
// Start des Threads // proxylist ist ein vector<proxyaddr>, i ist für die for-Schleife pthread_create(&threads[i], NULL, checkProxy, &proxylist[i]);
|
Das ist der aktuelle Stand. Ich habe schon einiges ausprobiert. Compilieren geht aber sobald das Programm dann zum pthread_create kommt, bricht es mit "Speicherzugriffsfehler" ab.
Was ist falsch? |