#include <windows.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <conio.h>
#include <process.h>
void ThreadProc(void *param);
int main()
{ int n;
int i;
int val = 0;
HANDLE handle;
printf(" num 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);
_endthread();
}
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <conio.h>
#include <process.h>
void ThreadProc(void *param);
int main()
{ int n;
int i;
int val = 0;
HANDLE handle;
printf(" num 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);
_endthread();
}