mmmm.....soluzione semplice, perchè non ci ho pensato?
però se invece la situazione fosse questa:
all'interno della funzione ogni thread deve eseguire il codice sopra ogni volta che riceve un messaggio di tipo WM_USER+1.
Quindi ci sarà un while(GetMessage...).
supponiamo che le variabili a e b possano essere calcolate ad ogni iterazione (ad esempio a partire da valori nelle var. globali) ma non è detta che siano le stesse ad ogni iterazione.
in questo caso non funzionerebbe più passare alla creazione, e non posso nemmeno passare nel messaggio perchè wParam lo uso già per altro