m3tt0
Nuovo Utente
- Messaggi
- 112
- Reazioni
- 13
- Punteggio
- 45
Ho questa istruzione
all’interno di questo piccolo programma,
qualcuno potrebbe farmi capire cosa c’è di sbagliato e cosa sta a significare quel “n=%d” .
Grazie in anticipo
Codice:
printf("Entro nel thread con n=%d\n", n);
all’interno di questo piccolo programma,
Codice:
#include <pthread.h>
#include <iostream>
void* test(void* p)
{
int n = *(int*)p;
printf("Entro nel thread con n=%d\n", n);
for(int i=0; i<n; i++)
printf("Numero: %d\n", i);
printf("Esco dal thread\n");
pthread_exit(NULL);
return NULL;
}
int main()
{
pthread_t id[5];
for(int i=0; i< 20; i++)
{
pthread_create(&id[i], NULL, test, (void*)&i);
}
printf("Hello World!\n");
pthread_exit(NULL);
return 0;
}
qualcuno potrebbe farmi capire cosa c’è di sbagliato e cosa sta a significare quel “n=%d” .
Grazie in anticipo
Ultima modifica: