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