Posix Thread
-
hallo Leute,
ich will in einem Thread(fkt1) einen int Wert als Übergabeparameterübergeben. wie mache ich das?
ich kriege andauernd eine Fehlermeldung.
mein Code:void *fkt1(void* argv) { //das x als übergabeparameter while(x <=100) { printf("%d\n", x); x++; } return; } int main(void) { volatile int x = 0; pthread_t thread1 int rc; rc = pthread_create( &thread1, NULL, &fkt1, x) ; // Main-Thread wartet auf Thread pthread_join( thread1, NULL ); return EXIT_SUCCESS; }
-
Dazu ist der void* da und der 4. PArameter bei pthread_create.
Hatten wir gerade gestern.Schaust du hier: http://www.c-plusplus.net/forum/p2211285#2211285
oder hier: http://www.ijon.de/comp/tutorials/threads/create.html