Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Multithreading 如何跟踪以前使用_beginthreadex()创建的线程的状态?_Multithreading_Winsock2 - Fatal编程技术网

Multithreading 如何跟踪以前使用_beginthreadex()创建的线程的状态?

Multithreading 如何跟踪以前使用_beginthreadex()创建的线程的状态?,multithreading,winsock2,Multithreading,Winsock2,我正在为一个使用C语言Windows的客户机-服务器程序工作。在这里,我必须创建5个并发运行的线程,一旦客户端连接,5个线程中的空闲线程将与客户端交互。如果5个线程都没有空闲,客户端将提示“服务器忙,请稍后再试…”。由于我是多线程的新手,请提出一些解决方案。谢谢。 (要求:线程应使用_beginthread()或_beginthreadex()创建。)这是大学作业吗?否则就太愚蠢了。但是如何在C程序中实现线程池呢?需要排队吗?

我正在为一个使用C语言Windows的客户机-服务器程序工作。在这里,我必须创建5个并发运行的线程,一旦客户端连接,5个线程中的空闲线程将与客户端交互。如果5个线程都没有空闲,客户端将提示“服务器忙,请稍后再试…”。由于我是多线程的新手,请提出一些解决方案。谢谢。
(要求:线程应使用_beginthread()或_beginthreadex()创建。)

这是大学作业吗?否则就太愚蠢了。但是如何在C程序中实现线程池呢?需要排队吗?