書いたプログラムです。

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

DWORD WINAPI Testthread(LPVOID);

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

  for (i=0; i<3; i++) {
     /* スレッドを作成 */
     hTh[i] = CreateThread(NULL,0,Testthread,(LPVOID)&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;
}