#include #include #define NR_THREADS (30) DWORD WINAPI thread_main1(LPVOID param) { printf("Thread 1 running (Counter %lu)\n", (DWORD)param); SleepEx(INFINITE, TRUE); return 0; } DWORD WINAPI thread_main2(LPVOID param) { printf("Thread 2 running (Counter %lu)\n", (DWORD)param); Sleep(INFINITE); return 0; } int main (void) { HANDLE hThread; DWORD i=0; DWORD id; #if 1 printf("Creating %d threads...\n",NR_THREADS*2); for (i=0;i