来自http://tunps.com/c-win32-simple-multithreads
#include <windows.h>#include <stdio.h>#include <process.h>// Secound Thread functionvoid ThreadProc(void *param);// First threadint main(){ int n; int i; int val = 0; HANDLE handle; printf("\t Thread Demo\n"); printf("Enter the number of threads : "); scanf("%d",&n); for(i=0;i<n ;i++) { val = i+1; handle = (HANDLE) _beginthread( ThreadProc,0,&val); // create thread WaitForSingleObject(handle,INFINITE); } return 0;}void ThreadProc(void *param){ int h=*((int*)param); printf("%d Thread is Running!\n",h); Sleep(1000); _endthread();} |
参考:http://www.codeproject.com/KB/threads/crtmultithreading.aspx