>>34 >>36
#include <stdio.h>
#include <windows.h>

DWORD WINAPI Testthread(LPVOID);

int main() {
  int i, d[3];
  HANDLE hTh[3];
  DWORD tid[3];

  for (i=0; i<3; i++) {
     /* スレッドを作成 */
     d[i] = i;
     hTh[i] = CreateThread(NULL,0,Testthread,(LPVOID)&d[i],0,&tid[i]);
}
  WaitForMultipleObjects(3, hTh, TRUE, INFINITE);
  for (i=0; i<3; i++) {
  CloseHandle(hTh[i]);
  }
  return 0;
}

DWORD WINAPI Testthread(LPVOID lpx) {
  int num = *((int *)lpx);
  printf("%d\n", num);
  return 0;
}

>>35 は場当たり的な回答だから真似するな