- 112
- 13
- CPU
- i5-9400F
- Dissipatore
- NZXT Kraken M22 120mm
- Scheda Madre
- ASRock H310CM-HDV
- HDD
- WDC 1TB & SSD 480GB
- RAM
- G.Skill F4-2400C17-8GIS DDR4
- GPU
- NVIDIA GeForce GTX 1660 Super
- PSU
- Cooler Master MWE 600W
- Case
- Antec NX210
- Net
- Fibra/Rame 100 mega
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: