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