#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();
}
本文介绍了一个使用C语言实现的多线程并发代理服务器,详细解释了如何利用Windows API创建线程并处理客户端请求。
466

被折叠的 条评论
为什么被折叠?



