Comment transmettre des paramètres à un thread?
	
	
		Salut!
Je voudrais créer 10 thread en paralleles.
Ils sont tous issus d'une meme fonction "scan" et se différencient seulement par une variable:"base".
Voila comment je les lancent:
	Code:
	
1 2 3 4 5
   | for(int i=0;i<10;i++){
 
                          parametre->base=i;
                          liste_thread[i] = CreateThread ( NULL, NULL, scan, (LPVOID) parametre, 0, &dwThreadId ) ;
    } | 
 Mais dans la fonction "scan" je n'arrive pas à récupérer ce parametre "base" car je ne sais pas l'extraire de ma structure de parametre qui est:
	Code:
	
1 2 3 4 5
   | typedef struct tagTHREAD_PARAMS
{
   int base;
 
} THREAD_PARAMS, *LPTHREAD_PARAMS; | 
 Voila le début de la fonction "scan" où je voudrais récupérer le parametre "base"
	Code:
	
1 2 3 4 5
   | DWORD WINAPI scan(LPVOID IpvThreadParam){
 
     int flag;
 
     for(int i=IpvThreadParam->base;i<100;i+=10){ | 
 mais l'écriture:
	Code:
	
IpvThreadParam->base
 n'est pas valide!
Comment se sert t'on de l'objet "IpvThreadParam" pour en extraire le parametre "base"?
Merci d'avance pour toutes vos contributions! :D